home *** CD-ROM | disk | FTP | other *** search
/ BMUG TV-ROM Too / TV-ROM Too™.iso / Applications / MoviePlayer / MoviePlayer.rsrc / CODE_10_HELPSYSTEM.txt < prev    next >
Text File  |  1989-08-21  |  150KB  |  2,768 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x000003F8 (16 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. 00000000  4E56 FFEE                link       A6, -0x0012
  11. 00000004  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  12. 00000008  3C2E 000E                move.w     D6, [A6 + 0xE]
  13. 0000000C  4247                     clr.w      D7
  14. 0000000E  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  15. 00000012  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  16. 00000016  486E FFFA                pea.l      [A6 - 0x6]
  17. 0000001A  486E FFF6                pea.l      [A6 - 0xA]
  18. 0000001E  486E FFEE                pea.l      [A6 - 0x12]
  19. 00000022  A98D                     syscall    GetDialogItem/GetDItem
  20. 00000024  598F                     subq.l     A7, 4
  21. 00000026  486E FFEE                pea.l      [A6 - 0x12]
  22. 0000002A  486E FFEE                pea.l      [A6 - 0x12]
  23. 0000002E  A83E                     syscall    TEStyleNew
  24. 00000030  265F                     movea.l    A3, [A7]+
  25. 00000032  200B                     move.l     D0, A3
  26. 00000034  6602                     bne        +0x4 /* 00000038 */
  27. 00000036  7E94                     moveq.l    D7, 0xFFFFFF94
  28. label00000038:
  29. 00000038  2053                     movea.l    A0, [A3]
  30. 0000003A  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  31. 00000040  598F                     subq.l     A7, 4
  32. 00000042  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  33. 00000048  3F06                     move.w     -[A7], D6
  34. 0000004A  A9A0                     syscall    GetResource
  35. 0000004C  285F                     movea.l    A4, [A7]+
  36. 0000004E  200C                     move.l     D0, A4
  37. 00000050  660E                     bne        +0x10 /* 00000060 */
  38. 00000052  558F                     subq.l     A7, 2
  39. 00000054  A9AF                     syscall    ResError
  40. 00000056  3E1F                     move.w     D7, [A7]+
  41. 00000058  667E                     bne        +0x80 /* 000000D8 */
  42. 0000005A  3E3C FF40                move.w     D7, 0xFF40
  43. 0000005E  6078                     bra        +0x7A /* 000000D8 */
  44. label00000060:
  45. 00000060  204C                     movea.l    A0, A4
  46. 00000062  A029                     syscall    HLock
  47. 00000064  2F14                     move.l     -[A7], [A4]
  48. 00000066  598F                     subq.l     A7, 4
  49. 00000068  2F0C                     move.l     -[A7], A4
  50. 0000006A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  51. 0000006E  2F0B                     move.l     -[A7], A3
  52. 00000070  A9CF                     syscall    TESetText
  53. 00000072  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  54. 00000076  204C                     movea.l    A0, A4
  55. 00000078  A02A                     syscall    HUnlock
  56. 0000007A  4A47                     tst.w      D7
  57. 0000007C  665A                     bne        +0x5C /* 000000D8 */
  58. 0000007E  598F                     subq.l     A7, 4
  59. 00000080  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  60. 00000086  3F06                     move.w     -[A7], D6
  61. 00000088  A9A0                     syscall    GetResource
  62. 0000008A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  63. 0000008E  660E                     bne        +0x10 /* 0000009E */
  64. 00000090  558F                     subq.l     A7, 2
  65. 00000092  A9AF                     syscall    ResError
  66. 00000094  3E1F                     move.w     D7, [A7]+
  67. 00000096  6640                     bne        +0x42 /* 000000D8 */
  68. 00000098  3E3C FF40                move.w     D7, 0xFF40
  69. 0000009C  603A                     bra        +0x3C /* 000000D8 */
  70. label0000009E:
  71. 0000009E  7000                     moveq.l    D0, 0x00
  72. 000000A0  2F00                     move.l     -[A7], D0
  73. 000000A2  4878 7D00                push.l     0x7D00 /* '}\0' */
  74. 000000A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  75. 000000AA  7200                     moveq.l    D1, 0x00
  76. 000000AC  1F01                     move.b     -[A7], D1
  77. 000000AE  2F0B                     move.l     -[A7], A3
  78. 000000B0  3F3C 000B                move.w     -[A7], 0xB
  79. 000000B4  A83D                     syscall    TEDispatch
  80. 000000B6  200C                     move.l     D0, A4
  81. 000000B8  6704                     beq        +0x6 /* 000000BE */
  82. 000000BA  2F0C                     move.l     -[A7], A4
  83. 000000BC  A9A3                     syscall    ReleaseResource
  84. label000000BE:
  85. 000000BE  4AAE FFFC                tst.l      [A6 - 0x4]
  86. 000000C2  6706                     beq        +0x8 /* 000000CA */
  87. 000000C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  88. 000000C8  A9A3                     syscall    ReleaseResource
  89. label000000CA:
  90. 000000CA  2053                     movea.l    A0, [A3]
  91. 000000CC  216D FBD0 0052           move.l     [A0 + 0x52], [A5 - 0x430]
  92. 000000D2  206E 0010                movea.l    A0, [A6 + 0x10]
  93. 000000D6  208B                     move.l     [A0], A3
  94. label000000D8:
  95. 000000D8  3007                     move.w     D0, D7
  96. 000000DA  4CEE 18C0 FFDE           movem.l    D6,D7,A3,A4, [A6 - 0x22]
  97. 000000E0  4E5E                     unlink     A6
  98. 000000E2  4E75                     rts
  99. 000000E4  9649                     sub.w      D3, A1
  100. 000000E6  6E69                     bgt        +0x6B /* 00000151 */
  101. 000000E8  7448                     moveq.l    D2, 0x48
  102. 000000EA  656C                     bcs        +0x6E /* 00000158 */
  103. 000000EC  7044                     moveq.l    D0, 0x44
  104. 000000EE  6961                     bvs        +0x63 /* 00000151 */
  105. 000000F0  6C6F                     bge        +0x71 /* 00000161 */
  106. 000000F2  6754                     beq        +0x56 /* 00000148 */
  107. 000000F4  6578                     bcs        +0x7A /* 0000016E */
  108. 000000F6  7445                     moveq.l    D2, 0x45
  109. 000000F8  6469                     bcc        +0x6B /* 00000163 */
  110. 000000FA  7400                     moveq.l    D2, 0x00
  111. 000000FC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  112. 00000100  0000 4A2D                ori.b      D0, 0x2D /* '-' */
  113. 00000104  FBCA                     .invalid   <<F/7/5>>
  114. 00000106  6706                     beq        +0x8 /* 0000010E */
  115. 00000108  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  116. 0000010C  A916                     syscall    HideWindow
  117. label0000010E:
  118. 0000010E  4E5E                     unlink     A6
  119. 00000110  4E75                     rts
  120. 00000112  8F43 6C6F                pack       D7, D3, 0x6C6F
  121. 00000116  7365                     moveq.l    D1, 0x65
  122. 00000118  4865                     pea.l      -[A5]
  123. 0000011A  6C70                     bge        +0x72 /* 0000018C */
  124. 0000011C  5769 6E64                subq.w     [A1 + 0x6E64], 3
  125. 00000120  6F77                     ble        +0x79 /* 00000199 */
  126. 00000122  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  127. 00000126  0000 4A2D                ori.b      D0, 0x2D /* '-' */
  128. 0000012A  FBCA                     .invalid   <<F/7/5>>
  129. 0000012C  6718                     beq        +0x1A /* 00000146 */
  130. 0000012E  4AAD FBD0                tst.l      [A5 - 0x430]
  131. 00000132  6712                     beq        +0x14 /* 00000146 */
  132. 00000134  206E 0008                movea.l    A0, [A6 + 0x8]
  133. 00000138  0CA8 3ADE 68B1 0098      cmpi.l     [A0 + 0x98], 0x3ADE68B1
  134. 00000140  6604                     bne        +0x6 /* 00000146 */
  135. 00000142  7001                     moveq.l    D0, 0x01
  136. 00000144  6002                     bra        +0x4 /* 00000148 */
  137. label00000146:
  138. 00000146  7000                     moveq.l    D0, 0x00
  139. label00000148:
  140. 00000148  4E5E                     unlink     A6
  141. 0000014A  4E75                     rts
  142. 0000014C  8C49                     or.w       D6, A1
  143. 0000014E  7348                     moveq.l    D1, 0x48
  144. 00000150  656C                     bcs        +0x6E /* 000001BE */
  145. 00000152  7057                     moveq.l    D0, 0x57
  146. 00000154  696E                     bvs        +0x70 /* 000001C4 */
  147. 00000156  646F                     bcc        +0x71 /* 000001C7 */
  148. label00000158:
  149. 00000158  7700                     moveq.l    D3, 0x00
  150. 0000015A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  151. // begin alternate branch 0000015C-00000164
  152. fn0000015C:
  153. 0000015C  4E56 0000                link       A6, 0
  154. 00000160  48E7 0300                movem.l    -[A7], D6,D7
  155. // end alternate branch 0000015C-00000164
  156. fn0000015C: // (misaligned)
  157. 0000015E  0000 48E7                ori.b      D0, 0xE7
  158. 00000162  0300                     btst       D0, D1
  159. 00000164  4EBA 0402                jsr        [PC + 0x402 /* 00000568 */]
  160. 00000168  3E00                     move.w     D7, D0
  161. 0000016A  4EBA 0480                jsr        [PC + 0x480 /* 000005EC */]
  162. label0000016E:
  163. 0000016E  3C00                     move.w     D6, D0
  164. 00000170  4A47                     tst.w      D7
  165. 00000172  6744                     beq        +0x46 /* 000001B8 */
  166. 00000174  598F                     subq.l     A7, 4
  167. 00000176  2F3C 484C 5023           move.l     -[A7], 0x484C5023 /* 'HLP#' */
  168. 0000017C  3007                     move.w     D0, D7
  169. 0000017E  D07C 2710                add.w      D0, 0x2710
  170. 00000182  3F00                     move.w     -[A7], D0
  171. 00000184  A9A0                     syscall    GetResource
  172. 00000186  2B5F FC40                move.l     [A5 - 0x3C0], [A7]+
  173. 0000018A  672C                     beq        +0x2E /* 000001B8 */
  174. label0000018C:
  175. 0000018C  48C6                     ext.l      D6
  176. 0000018E  2006                     move.l     D0, D6
  177. 00000190  5380                     subq.l     D0, 1
  178. 00000192  206D FC40                movea.l    A0, [A5 - 0x3C0]
  179. 00000196  2050                     movea.l    A0, [A0]
  180. 00000198  EF80                     asl        D0, 7
  181. 0000019A  3B70 0802 FC3C           move.w     [A5 - 0x3C4], [A0 + D0 + 0x2]
  182. 000001A0  7001                     moveq.l    D0, 0x01
  183. 000001A2  B06D FC3C                cmp.w      D0, [A5 - 0x3C4]
  184. 000001A6  6E10                     bgt        +0x12 /* 000001B8 */
  185. 000001A8  7009                     moveq.l    D0, 0x09
  186. 000001AA  B06D FC3C                cmp.w      D0, [A5 - 0x3C4]
  187. 000001AE  6D08                     blt        +0xA /* 000001B8 */
  188. 000001B0  3B7C 0001 FC3E           move.w     [A5 - 0x3C2], 0x1
  189. 000001B6  6014                     bra        +0x16 /* 000001CC */
  190. label000001B8:
  191. 000001B8  4AAD FC40                tst.l      [A5 - 0x3C0]
  192. 000001BC  6704                     beq        +0x6 /* 000001C2 */
  193. label000001BE:
  194. 000001BE  4EBA 002A                jsr        [PC + 0x2A /* 000001EA */]
  195. label000001C2:
  196. 000001C2  7000                     moveq.l    D0, 0x00
  197. label000001C4:
  198. 000001C4  2B40 FC40                move.l     [A5 - 0x3C0], D0
  199. 000001C8  42AD FC3C                clr.l      [A5 - 0x3C4]
  200. label000001CC:
  201. 000001CC  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  202. 000001D2  4E5E                     unlink     A6
  203. 000001D4  4E75                     rts
  204. 000001D6  904C                     sub.w      D0, A4
  205. 000001D8  6F61                     ble        +0x63 /* 0000023B */
  206. 000001DA  6448                     bcc        +0x4A /* 00000224 */
  207. 000001DC  656C                     bcs        +0x6E /* 0000024A */
  208. 000001DE  7052                     moveq.l    D0, 0x52
  209. 000001E0  6573                     bcs        +0x75 /* 00000255 */
  210. 000001E2  6F75                     ble        +0x77 /* 00000259 */
  211. 000001E4  7263                     moveq.l    D1, 0x63
  212. 000001E6  6500 0000                bcs        +0x2 /* 000001E8 */
  213. // begin alternate branch 000001E8-000001F4
  214. label000001E8:
  215. 000001E8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  216. fn000001EA: // (misaligned)
  217. 000001EC  0000 4AAD                ori.b      D0, 0xAD
  218. 000001F0  FC40 6706                .extension 0xC40 <<F/1/6>>, 0x6706 // unimplemented
  219. // end alternate branch 000001E8-000001F4
  220. label000001E8: // (misaligned)
  221. fn000001EA:
  222. 000001EA  4E56 0000                link       A6, 0
  223. 000001EE  4AAD FC40                tst.l      [A5 - 0x3C0]
  224. 000001F2  6706                     beq        +0x8 /* 000001FA */
  225. 000001F4  2F2D FC40                move.l     -[A7], [A5 - 0x3C0]
  226. 000001F8  A9A3                     syscall    ReleaseResource
  227. label000001FA:
  228. 000001FA  4E5E                     unlink     A6
  229. 000001FC  4E75                     rts
  230. 000001FE  9255                     sub.w      D1, [A5]
  231. 00000200  6E6C                     bgt        +0x6E /* 0000026E */
  232. 00000202  6F61                     ble        +0x63 /* 00000265 */
  233. 00000204  6448                     bcc        +0x4A /* 0000024E */
  234. 00000206  656C                     bcs        +0x6E /* 00000274 */
  235. 00000208  7052                     moveq.l    D0, 0x52
  236. 0000020A  6573                     bcs        +0x75 /* 0000027F */
  237. 0000020C  6F75                     ble        +0x77 /* 00000283 */
  238. 0000020E  7263                     moveq.l    D1, 0x63
  239. 00000210  6500 0000                bcs        +0x2 /* 00000212 */
  240. // begin alternate branch 00000212-0000021A
  241. label00000212:
  242. 00000212  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  243. fn00000214: // (misaligned)
  244. 00000216  0000 2F07                ori.b      D0, 0x7
  245. // end alternate branch 00000212-0000021A
  246. label00000212: // (misaligned)
  247. fn00000214:
  248. 00000214  4E56 0000                link       A6, 0
  249. 00000218  2F07                     move.l     -[A7], D7
  250. 0000021A  3E2E 000A                move.w     D7, [A6 + 0xA]
  251. 0000021E  6D06                     blt        +0x8 /* 00000226 */
  252. 00000220  0C47 0004                cmpi.w     D7, 0x4
  253. label00000224:
  254. 00000224  6F08                     ble        +0xA /* 0000022E */
  255. label00000226:
  256. 00000226  41ED FBBC                lea.l      A0, [A5 - 0x444]
  257. 0000022A  2008                     move.l     D0, A0
  258. 0000022C  6018                     bra        +0x1A /* 00000246 */
  259. label0000022E:
  260. 0000022E  486D FC44                pea.l      [A5 - 0x3BC]
  261. 00000232  3F3C 238B                move.w     -[A7], 0x238B
  262. 00000236  3007                     move.w     D0, D7
  263. 00000238  5240                     addq.w     D0, 1
  264. 0000023A  3F00                     move.w     -[A7], D0
  265. 0000023C  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  266. 00000240  41ED FC44                lea.l      A0, [A5 - 0x3BC]
  267. 00000244  2008                     move.l     D0, A0
  268. label00000246:
  269. 00000246  2E2E FFFC                move.l     D7, [A6 - 0x4]
  270. label0000024A:
  271. 0000024A  4E5E                     unlink     A6
  272. 0000024C  4E75                     rts
  273. label0000024E:
  274. 0000024E  8D47 6574                pack       D6, D7, 0x6574
  275. 00000252  4865                     pea.l      -[A5]
  276. 00000254  6C70                     bge        +0x72 /* 000002C6 */
  277. 00000256  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  278. 0000025A  6E67                     bgt        +0x69 /* 000002C3 */
  279. 0000025C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  280. 00000260  0000 4A2D                ori.b      D0, 0x2D /* '-' */
  281. 00000264  FBCA                     .invalid   <<F/7/5>>
  282. 00000266  6608                     bne        +0xA /* 00000270 */
  283. 00000268  41ED FBBE                lea.l      A0, [A5 - 0x442]
  284. 0000026C  2008                     move.l     D0, A0
  285. label0000026E:
  286. 0000026E  600A                     bra        +0xC /* 0000027A */
  287. label00000270:
  288. 00000270  7000                     moveq.l    D0, 0x00
  289. 00000272  2F00                     move.l     -[A7], D0
  290. label00000274:
  291. 00000274  4EBA FF9E                jsr        [PC - 0x62 /* 00000214 */]
  292. 00000278  584F                     addq.w     A7, 4
  293. label0000027A:
  294. 0000027A  4E5E                     unlink     A6
  295. 0000027C  4E75                     rts
  296. 0000027E  8F47 6574                pack       D7, D7, 0x6574
  297. 00000282  4865                     pea.l      -[A5]
  298. 00000284  6C70                     bge        +0x72 /* 000002F6 */
  299. 00000286  4D65                     chk.w      D6, -[A5]
  300. 00000288  6E75                     bgt        +0x77 /* 000002FF */
  301. 0000028A  4E61                     move       USP, A1
  302. 0000028C  6D65                     blt        +0x67 /* 000002F3 */
  303. 0000028E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  304. // begin alternate branch 00000290-00000294
  305. fn00000290:
  306. 00000290  4E56 FFEE                link       A6, -0x0012
  307. // end alternate branch 00000290-00000294
  308. fn00000290: // (misaligned)
  309. 00000292  FFEE                     .invalid   <<F/7/7>>
  310. 00000294  2F0C                     move.l     -[A7], A4
  311. 00000296  286D FBD0                movea.l    A4, [A5 - 0x430]
  312. 0000029A  486E FFFC                pea.l      [A6 - 0x4]
  313. 0000029E  A874                     syscall    GetPort
  314. 000002A0  2F0C                     move.l     -[A7], A4
  315. 000002A2  A873                     syscall    SetPort
  316. 000002A4  4EBA FF44                jsr        [PC - 0xBC /* 000001EA */]
  317. 000002A8  7000                     moveq.l    D0, 0x00
  318. 000002AA  2F00                     move.l     -[A7], D0
  319. 000002AC  4EBA 0396                jsr        [PC + 0x396 /* 00000644 */]
  320. 000002B0  7000                     moveq.l    D0, 0x00
  321. 000002B2  2F00                     move.l     -[A7], D0
  322. 000002B4  4EBA 097A                jsr        [PC + 0x97A /* 00000C30 */]
  323. 000002B8  422D FD7A                clr.b      [A5 - 0x286]
  324. 000002BC  7005                     moveq.l    D0, 0x05
  325. 000002BE  2F00                     move.l     -[A7], D0
  326. 000002C0  2F0C                     move.l     -[A7], A4
  327. 000002C2  4EBA 056E                jsr        [PC + 0x56E /* 00000832 */]
  328. label000002C6:
  329. 000002C6  7007                     moveq.l    D0, 0x07
  330. 000002C8  2F00                     move.l     -[A7], D0
  331. 000002CA  2F0C                     move.l     -[A7], A4
  332. 000002CC  4EBA 0564                jsr        [PC + 0x564 /* 00000832 */]
  333. 000002D0  4EBA 0242                jsr        [PC + 0x242 /* 00000514 */]
  334. 000002D4  2F00                     move.l     -[A7], D0
  335. 000002D6  4EBA 01E6                jsr        [PC + 0x1E6 /* 000004BE */]
  336. 000002DA  7006                     moveq.l    D0, 0x06
  337. 000002DC  2F00                     move.l     -[A7], D0
  338. 000002DE  2F0C                     move.l     -[A7], A4
  339. 000002E0  4EBA 0550                jsr        [PC + 0x550 /* 00000832 */]
  340. 000002E4  2F0C                     move.l     -[A7], A4
  341. 000002E6  7004                     moveq.l    D0, 0x04
  342. 000002E8  3F00                     move.w     -[A7], D0
  343. 000002EA  486E FFFA                pea.l      [A6 - 0x6]
  344. 000002EE  486E FFF6                pea.l      [A6 - 0xA]
  345. 000002F2  486E FFEE                pea.l      [A6 - 0x12]
  346. label000002F6:
  347. 000002F6  A98D                     syscall    GetDialogItem/GetDItem
  348. 000002F8  486E FFEE                pea.l      [A6 - 0x12]
  349. 000002FC  A928                     syscall    InvalRect
  350. 000002FE  7004                     moveq.l    D0, 0x04
  351. 00000300  2F00                     move.l     -[A7], D0
  352. 00000302  2F0C                     move.l     -[A7], A4
  353. 00000304  4EBA 04CC                jsr        [PC + 0x4CC /* 000007D2 */]
  354. 00000308  2F0C                     move.l     -[A7], A4
  355. 0000030A  7001                     moveq.l    D0, 0x01
  356. 0000030C  3F00                     move.w     -[A7], D0
  357. 0000030E  A827                     syscall    HideDialogItem/HideDItem
  358. 00000310  2F0C                     move.l     -[A7], A4
  359. 00000312  7008                     moveq.l    D0, 0x08
  360. 00000314  3F00                     move.w     -[A7], D0
  361. 00000316  A827                     syscall    HideDialogItem/HideDItem
  362. 00000318  2F0C                     move.l     -[A7], A4
  363. 0000031A  7009                     moveq.l    D0, 0x09
  364. 0000031C  3F00                     move.w     -[A7], D0
  365. 0000031E  A827                     syscall    HideDialogItem/HideDItem
  366. 00000320  2F0C                     move.l     -[A7], A4
  367. 00000322  700A                     moveq.l    D0, 0x0A
  368. 00000324  3F00                     move.w     -[A7], D0
  369. 00000326  A827                     syscall    HideDialogItem/HideDItem
  370. 00000328  2F0C                     move.l     -[A7], A4
  371. 0000032A  7002                     moveq.l    D0, 0x02
  372. 0000032C  3F00                     move.w     -[A7], D0
  373. 0000032E  A828                     syscall    ShowDialogItem/ShowDItem
  374. 00000330  2F0C                     move.l     -[A7], A4
  375. 00000332  7003                     moveq.l    D0, 0x03
  376. 00000334  3F00                     move.w     -[A7], D0
  377. 00000336  A828                     syscall    ShowDialogItem/ShowDItem
  378. 00000338  2F0C                     move.l     -[A7], A4
  379. 0000033A  700B                     moveq.l    D0, 0x0B
  380. 0000033C  3F00                     move.w     -[A7], D0
  381. 0000033E  A828                     syscall    ShowDialogItem/ShowDItem
  382. 00000340  2F0C                     move.l     -[A7], A4
  383. 00000342  700C                     moveq.l    D0, 0x0C
  384. 00000344  3F00                     move.w     -[A7], D0
  385. 00000346  A827                     syscall    HideDialogItem/HideDItem
  386. 00000348  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  387. 0000034C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  388. 00000350  A873                     syscall    SetPort
  389. 00000352  286E FFEA                movea.l    A4, [A6 - 0x16]
  390. 00000356  4E5E                     unlink     A6
  391. 00000358  4E75                     rts
  392. 0000035A  9753                     sub.w      [A3], D3
  393. 0000035C  6574                     bcs        +0x76 /* 000003D2 */
  394. 0000035E  4865                     pea.l      -[A5]
  395. 00000360  6C70                     bge        +0x72 /* 000003D2 */
  396. 00000362  5769 6E64                subq.w     [A1 + 0x6E64], 3
  397. 00000366  6F77                     ble        +0x79 /* 000003DF */
  398. 00000368  4E6F                     move       A7, USP
  399. 0000036A  726D                     moveq.l    D1, 0x6D
  400. 0000036C  616C                     bsr        +0x6E /* 000003DA */
  401. 0000036E  4D6F 6465                chk.w      D6, [A7 + 0x6465]
  402. 00000372  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  403. // begin alternate branch 00000374-00000378
  404. fn00000374:
  405. 00000374  4E56 FFE6                link       A6, -0x001A
  406. // end alternate branch 00000374-00000378
  407. fn00000374: // (misaligned)
  408. 00000376  FFE6                     .invalid   <<F/7/7>>
  409. 00000378  2F0C                     move.l     -[A7], A4
  410. 0000037A  42AE FFF8                clr.l      [A6 - 0x8]
  411. 0000037E  42AE FFF4                clr.l      [A6 - 0xC]
  412. 00000382  286D FBD0                movea.l    A4, [A5 - 0x430]
  413. 00000386  486E FFFC                pea.l      [A6 - 0x4]
  414. 0000038A  A874                     syscall    GetPort
  415. 0000038C  2F0C                     move.l     -[A7], A4
  416. 0000038E  A873                     syscall    SetPort
  417. 00000390  4EBA 025A                jsr        [PC + 0x25A /* 000005EC */]
  418. 00000394  4A40                     tst.w      D0
  419. 00000396  6700 00FC                beq        +0xFE /* 00000494 */
  420. 0000039A  4EBA FDC0                jsr        [PC - 0x240 /* 0000015C */]
  421. 0000039E  4AAD FC40                tst.l      [A5 - 0x3C0]
  422. 000003A2  6700 00F0                beq        +0xF2 /* 00000494 */
  423. 000003A6  1B7C 0001 FD7A           move.b     [A5 - 0x286], 0x1
  424. 000003AC  7005                     moveq.l    D0, 0x05
  425. 000003AE  2F00                     move.l     -[A7], D0
  426. 000003B0  2F0C                     move.l     -[A7], A4
  427. 000003B2  4EBA 041E                jsr        [PC + 0x41E /* 000007D2 */]
  428. 000003B6  7006                     moveq.l    D0, 0x06
  429. 000003B8  2F00                     move.l     -[A7], D0
  430. 000003BA  2F0C                     move.l     -[A7], A4
  431. 000003BC  4EBA 0414                jsr        [PC + 0x414 /* 000007D2 */]
  432. 000003C0  7007                     moveq.l    D0, 0x07
  433. 000003C2  2F00                     move.l     -[A7], D0
  434. 000003C4  2F0C                     move.l     -[A7], A4
  435. 000003C6  4EBA 040A                jsr        [PC + 0x40A /* 000007D2 */]
  436. 000003CA  4EBA 0148                jsr        [PC + 0x148 /* 00000514 */]
  437. 000003CE  2F00                     move.l     -[A7], D0
  438. 000003D0  4EBA 0116                jsr        [PC + 0x116 /* 000004E8 */]
  439. // begin alternate branch 000003D2-000003D4
  440. label000003D2:
  441. 000003D2  0116                     btst       [A6], D0
  442. // end alternate branch 000003D2-000003D4
  443. label000003D2: // (misaligned)
  444. 000003D4  7004                     moveq.l    D0, 0x04
  445. 000003D6  2F00                     move.l     -[A7], D0
  446. 000003D8  2F0C                     move.l     -[A7], A4
  447. fn000003DA:
  448. 000003DA  4EBA 0456                jsr        [PC + 0x456 /* 00000832 */]
  449. 000003DE  2F0C                     move.l     -[A7], A4
  450. 000003E0  7004                     moveq.l    D0, 0x04
  451. 000003E2  3F00                     move.w     -[A7], D0
  452. 000003E4  486E FFF2                pea.l      [A6 - 0xE]
  453. 000003E8  486E FFEE                pea.l      [A6 - 0x12]
  454. 000003EC  486E FFE6                pea.l      [A6 - 0x1A]
  455. 000003F0  A98D                     syscall    GetDialogItem/GetDItem
  456. 000003F2  486E FFE6                pea.l      [A6 - 0x1A]
  457. 000003F6  A928                     syscall    InvalRect
  458. 000003F8  4EBA 10FC                jsr        [PC + 0x10FC /* 000014F6 */]
  459. 000003FC  2F0C                     move.l     -[A7], A4
  460. 000003FE  7001                     moveq.l    D0, 0x01
  461. 00000400  3F00                     move.w     -[A7], D0
  462. 00000402  A828                     syscall    ShowDialogItem/ShowDItem
  463. 00000404  2F0C                     move.l     -[A7], A4
  464. 00000406  700A                     moveq.l    D0, 0x0A
  465. 00000408  3F00                     move.w     -[A7], D0
  466. 0000040A  A828                     syscall    ShowDialogItem/ShowDItem
  467. 0000040C  2F0C                     move.l     -[A7], A4
  468. 0000040E  7002                     moveq.l    D0, 0x02
  469. 00000410  3F00                     move.w     -[A7], D0
  470. 00000412  A827                     syscall    HideDialogItem/HideDItem
  471. 00000414  2F0C                     move.l     -[A7], A4
  472. 00000416  7003                     moveq.l    D0, 0x03
  473. 00000418  3F00                     move.w     -[A7], D0
  474. 0000041A  A827                     syscall    HideDialogItem/HideDItem
  475. 0000041C  2F0C                     move.l     -[A7], A4
  476. 0000041E  700B                     moveq.l    D0, 0x0B
  477. 00000420  3F00                     move.w     -[A7], D0
  478. 00000422  A827                     syscall    HideDialogItem/HideDItem
  479. 00000424  2F0C                     move.l     -[A7], A4
  480. 00000426  700C                     moveq.l    D0, 0x0C
  481. 00000428  3F00                     move.w     -[A7], D0
  482. 0000042A  A828                     syscall    ShowDialogItem/ShowDItem
  483. 0000042C  4EBA 07B2                jsr        [PC + 0x7B2 /* 00000BE0 */]
  484. 00000430  4A00                     tst.b      D0
  485. 00000432  4FEF 0024                lea.l      A7, [A7 + 0x24]
  486. 00000436  6710                     beq        +0x12 /* 00000448 */
  487. 00000438  4878 2329                push.l     0x2329 /* '#)' */
  488. 0000043C  7008                     moveq.l    D0, 0x08
  489. 0000043E  2F00                     move.l     -[A7], D0
  490. 00000440  4EBA 0868                jsr        [PC + 0x868 /* 00000CAA */]
  491. 00000444  504F                     addq.w     A7, 8
  492. 00000446  600E                     bra        +0x10 /* 00000456 */
  493. label00000448:
  494. 00000448  4878 232D                push.l     0x232D /* '#-' */
  495. 0000044C  7008                     moveq.l    D0, 0x08
  496. 0000044E  2F00                     move.l     -[A7], D0
  497. 00000450  4EBA 0858                jsr        [PC + 0x858 /* 00000CAA */]
  498. 00000454  504F                     addq.w     A7, 8
  499. label00000456:
  500. 00000456  4EBA 07AE                jsr        [PC + 0x7AE /* 00000C06 */]
  501. 0000045A  4A00                     tst.b      D0
  502. 0000045C  6710                     beq        +0x12 /* 0000046E */
  503. 0000045E  4878 232A                push.l     0x232A /* '#*' */
  504. 00000462  7009                     moveq.l    D0, 0x09
  505. 00000464  2F00                     move.l     -[A7], D0
  506. 00000466  4EBA 0842                jsr        [PC + 0x842 /* 00000CAA */]
  507. 0000046A  504F                     addq.w     A7, 8
  508. 0000046C  600E                     bra        +0x10 /* 0000047C */
  509. label0000046E:
  510. 0000046E  4878 232E                push.l     0x232E /* '#.' */
  511. 00000472  7009                     moveq.l    D0, 0x09
  512. 00000474  2F00                     move.l     -[A7], D0
  513. 00000476  4EBA 0832                jsr        [PC + 0x832 /* 00000CAA */]
  514. 0000047A  504F                     addq.w     A7, 8
  515. label0000047C:
  516. 0000047C  2F0C                     move.l     -[A7], A4
  517. 0000047E  7008                     moveq.l    D0, 0x08
  518. 00000480  3F00                     move.w     -[A7], D0
  519. 00000482  A828                     syscall    ShowDialogItem/ShowDItem
  520. 00000484  2F0C                     move.l     -[A7], A4
  521. 00000486  7009                     moveq.l    D0, 0x09
  522. 00000488  3F00                     move.w     -[A7], D0
  523. 0000048A  A828                     syscall    ShowDialogItem/ShowDItem
  524. 0000048C  4EBA 0BA8                jsr        [PC + 0xBA8 /* 00001036 */]
  525. 00000490  4EBA 0C6E                jsr        [PC + 0xC6E /* 00001100 */]
  526. label00000494:
  527. 00000494  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  528. 00000498  A873                     syscall    SetPort
  529. 0000049A  286E FFE2                movea.l    A4, [A6 - 0x1E]
  530. 0000049E  4E5E                     unlink     A6
  531. 000004A0  4E75                     rts
  532. 000004A2  9853                     sub.w      D4, [A3]
  533. 000004A4  6574                     bcs        +0x76 /* 0000051A */
  534. 000004A6  4865                     pea.l      -[A5]
  535. 000004A8  6C70                     bge        +0x72 /* 0000051A */
  536. 000004AA  5769 6E64                subq.w     [A1 + 0x6E64], 3
  537. 000004AE  6F77                     ble        +0x79 /* 00000527 */
  538. 000004B0  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  539. 000004B4  656E                     bcs        +0x70 /* 00000524 */
  540. 000004B6  744D                     moveq.l    D2, 0x4D
  541. 000004B8  6F64                     ble        +0x66 /* 0000051E */
  542. 000004BA  6500 0000                bcs        +0x2 /* 000004BC */
  543. // begin alternate branch 000004BC-000004C8
  544. label000004BC:
  545. 000004BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  546. fn000004BE: // (misaligned)
  547. 000004C0  0000 206E                ori.b      D0, 0x6E /* 'n' */
  548. 000004C4  0008 2050                ori.b      A0, 0x50 /* 'P' */
  549. // end alternate branch 000004BC-000004C8
  550. label000004BC: // (misaligned)
  551. fn000004BE:
  552. 000004BE  4E56 0000                link       A6, 0
  553. 000004C2  206E 0008                movea.l    A0, [A6 + 0x8]
  554. 000004C6  2050                     movea.l    A0, [A0]
  555. 000004C8  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  556. 000004CC  A957                     syscall    ShowControl
  557. 000004CE  4E5E                     unlink     A6
  558. 000004D0  4E75                     rts
  559. 000004D2  9345                     subx.w     D1, D5
  560. 000004D4  6E61                     bgt        +0x63 /* 00000537 */
  561. 000004D6  626C                     bhi        +0x6E /* 00000544 */
  562. 000004D8  6553                     bcs        +0x55 /* 0000052D */
  563. 000004DA  6372                     bls        +0x74 /* 0000054E */
  564. 000004DC  6F6C                     ble        +0x6E /* 0000054A */
  565. 000004DE  6C69                     bge        +0x6B /* 00000549 */
  566. 000004E0  6E67                     bgt        +0x69 /* 00000549 */
  567. 000004E2  4C69 7374 0000           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x0]
  568. fn000004E8:
  569. 000004E8  4E56 0000                link       A6, 0
  570. 000004EC  206E 0008                movea.l    A0, [A6 + 0x8]
  571. 000004F0  2050                     movea.l    A0, [A0]
  572. 000004F2  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  573. 000004F6  A958                     syscall    HideControl
  574. 000004F8  4E5E                     unlink     A6
  575. 000004FA  4E75                     rts
  576. 000004FC  9444                     sub.w      D2, D4
  577. 000004FE  6973                     bvs        +0x75 /* 00000573 */
  578. 00000500  6162                     bsr        +0x64 /* 00000564 */
  579. 00000502  6C65                     bge        +0x67 /* 00000569 */
  580. 00000504  5363                     subq.w     -[A3], 1
  581. 00000506  726F                     moveq.l    D1, 0x6F
  582. 00000508  6C6C                     bge        +0x6E /* 00000576 */
  583. 0000050A  696E                     bvs        +0x70 /* 0000057A */
  584. 0000050C  674C                     beq        +0x4E /* 0000055A */
  585. 0000050E  6973                     bvs        +0x75 /* 00000583 */
  586. 00000510  7400                     moveq.l    D2, 0x00
  587. 00000512  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  588. // begin alternate branch 00000514-0000051C
  589. fn00000514:
  590. 00000514  4E56 0000                link       A6, 0
  591. 00000518  48E7 0308                movem.l    -[A7], D6,D7,A4
  592. // end alternate branch 00000514-0000051C
  593. fn00000514: // (misaligned)
  594. 00000516  0000 48E7                ori.b      D0, 0xE7
  595. label0000051A:
  596. 0000051A  0308                     btst       A0, D1
  597. 0000051C  4EBA 004A                jsr        [PC + 0x4A /* 00000568 */]
  598. // begin alternate branch 0000051E-00000522
  599. label0000051E:
  600. 0000051E  004A 3E00                ori.w      A2, 0x3E00 /* '>\0' */
  601. // end alternate branch 0000051E-00000522
  602. label0000051E: // (misaligned)
  603. 00000520  3E00                     move.w     D7, D0
  604. 00000522  56C0                     sne        D0
  605. label00000524:
  606. 00000524  0240 0001                andi.w     D0, 0x1
  607. 00000528  48C0                     ext.l      D0
  608. 0000052A  1C00                     move.b     D6, D0
  609. 0000052C  6712                     beq        +0x14 /* 00000540 */
  610. 0000052E  48C7                     ext.l      D7
  611. 00000530  2007                     move.l     D0, D7
  612. 00000532  5380                     subq.l     D0, 1
  613. 00000534  E580                     asl        D0, 2
  614. 00000536  41ED FBDC                lea.l      A0, [A5 - 0x424]
  615. 0000053A  2870 0800                movea.l    A4, [A0 + D0]
  616. 0000053E  6004                     bra        +0x6 /* 00000544 */
  617. label00000540:
  618. 00000540  286D FBD8                movea.l    A4, [A5 - 0x428]
  619. label00000544:
  620. 00000544  200C                     move.l     D0, A4
  621. 00000546  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  622. // begin alternate branch 0000054A-0000054C
  623. label0000054A:
  624. 0000054A  FFF4                     .invalid   <<F/7/7>>
  625. // end alternate branch 0000054A-0000054C
  626. label0000054A: // (misaligned)
  627. 0000054C  4E5E                     unlink     A6
  628. label0000054E:
  629. 0000054E  4E75                     rts
  630. 00000550  9447                     sub.w      D2, D7
  631. 00000552  6574                     bcs        +0x76 /* 000005C8 */
  632. 00000554  4375 7272                chk.w      D1, [A5 + D7.w * 2 + 0x72]
  633. 00000558  656E                     bcs        +0x70 /* 000005C8 */
  634. label0000055A:
  635. 0000055A  7454                     moveq.l    D2, 0x54
  636. 0000055C  6F70                     ble        +0x72 /* 000005CE */
  637. 0000055E  6963                     bvs        +0x65 /* 000005C3 */
  638. 00000560  734C                     moveq.l    D1, 0x4C
  639. 00000562  6973                     bvs        +0x75 /* 000005D7 */
  640. fn00000564:
  641. 00000564  7400                     moveq.l    D2, 0x00
  642. 00000566  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  643. // begin alternate branch 00000568-0000056C
  644. fn00000568:
  645. 00000568  4E56 FFFC                link       A6, -0x0004
  646. // end alternate branch 00000568-0000056C
  647. fn00000568: // (misaligned)
  648. 0000056A  FFFC                     .invalid   <<F/7/7>>
  649. 0000056C  48E7 0108                movem.l    -[A7], D7,A4
  650. 00000570  42AE FFFC                clr.l      [A6 - 0x4]
  651. 00000574  286D FBD4                movea.l    A4, [A5 - 0x42C]
  652. // begin alternate branch 00000576-00000578
  653. label00000576:
  654. 00000576  FBD4                     .invalid   <<F/7/5>>
  655. // end alternate branch 00000576-00000578
  656. label00000576: // (misaligned)
  657. 00000578  558F                     subq.l     A7, 2
  658. label0000057A:
  659. 0000057A  7001                     moveq.l    D0, 0x01
  660. 0000057C  1F00                     move.b     -[A7], D0
  661. 0000057E  486E FFFC                pea.l      [A6 - 0x4]
  662. 00000582  2F0C                     move.l     -[A7], A4
  663. 00000584  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  664. 00000588  A9E7                     syscall    Pack0/ListManager
  665. 0000058A  1E1F                     move.b     D7, [A7]+
  666. 0000058C  670A                     beq        +0xC /* 00000598 */
  667. 0000058E  302E FFFC                move.w     D0, [A6 - 0x4]
  668. 00000592  48C0                     ext.l      D0
  669. 00000594  5280                     addq.l     D0, 1
  670. 00000596  6002                     bra        +0x4 /* 0000059A */
  671. label00000598:
  672. 00000598  7000                     moveq.l    D0, 0x00
  673. label0000059A:
  674. 0000059A  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  675. 000005A0  4E5E                     unlink     A6
  676. 000005A2  4E75                     rts
  677. 000005A4  9A47                     sub.w      D5, D7
  678. 000005A6  6574                     bcs        +0x76 /* 0000061C */
  679. 000005A8  5365                     subq.w     -[A5], 1
  680. 000005AA  6C65                     bge        +0x67 /* 00000611 */
  681. 000005AC  6374                     bls        +0x76 /* 00000622 */
  682. 000005AE  6564                     bcs        +0x66 /* 00000614 */
  683. 000005B0  546F 7069                addq.w     [A7 + 0x7069], 2
  684. 000005B4  6341                     bls        +0x43 /* 000005F7 */
  685. 000005B6  7265                     moveq.l    D1, 0x65
  686. 000005B8  614E                     bsr        +0x50 /* 00000608 */
  687. 000005BA  756D                     moveq.l    D2, 0x6D
  688. 000005BC  6265                     bhi        +0x67 /* 00000623 */
  689. 000005BE  7200                     moveq.l    D1, 0x00
  690. 000005C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  691. 000005C4  0000 206D                ori.b      D0, 0x6D /* 'm' */
  692. label000005C8:
  693. 000005C8  FBD4                     .invalid   <<F/7/5>>
  694. 000005CA  2050                     movea.l    A0, [A0]
  695. 000005CC  3028 004C                move.w     D0, [A0 + 0x4C]
  696. // begin alternate branch 000005CE-000005D2
  697. label000005CE:
  698. 000005CE  004C 4E5E                ori.w      A4, 0x4E5E /* 'N^' */
  699. // end alternate branch 000005CE-000005D2
  700. label000005CE: // (misaligned)
  701. 000005D0  4E5E                     unlink     A6
  702. 000005D2  4E75                     rts
  703. 000005D4  9547                     subx.w     D2, D7
  704. 000005D6  6574                     bcs        +0x76 /* 0000064C */
  705. 000005D8  4E75                     rts
  706. 000005DA  6D62                     blt        +0x64 /* 0000063E */
  707. 000005DC  6572                     bcs        +0x74 /* 00000650 */
  708. 000005DE  4F66                     chk.w      D7, -[A6]
  709. 000005E0  546F 7069                addq.w     [A7 + 0x7069], 2
  710. 000005E4  6341                     bls        +0x43 /* 00000627 */
  711. 000005E6  7265                     moveq.l    D1, 0x65
  712. 000005E8  6173                     bsr        +0x75 /* 0000065D */
  713. 000005EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  714. // begin alternate branch 000005EC-000005F0
  715. fn000005EC:
  716. 000005EC  4E56 FFFC                link       A6, -0x0004
  717. // end alternate branch 000005EC-000005F0
  718. fn000005EC: // (misaligned)
  719. 000005EE  FFFC                     .invalid   <<F/7/7>>
  720. 000005F0  48E7 0108                movem.l    -[A7], D7,A4
  721. 000005F4  42AE FFFC                clr.l      [A6 - 0x4]
  722. 000005F8  4EBA FF1A                jsr        [PC - 0xE6 /* 00000514 */]
  723. 000005FC  2840                     movea.l    A4, D0
  724. 000005FE  558F                     subq.l     A7, 2
  725. 00000600  7001                     moveq.l    D0, 0x01
  726. 00000602  1F00                     move.b     -[A7], D0
  727. 00000604  486E FFFC                pea.l      [A6 - 0x4]
  728. fn00000608:
  729. 00000608  2F0C                     move.l     -[A7], A4
  730. 0000060A  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  731. 0000060E  A9E7                     syscall    Pack0/ListManager
  732. 00000610  1E1F                     move.b     D7, [A7]+
  733. 00000612  670A                     beq        +0xC /* 0000061E */
  734. label00000614:
  735. 00000614  302E FFFC                move.w     D0, [A6 - 0x4]
  736. 00000618  48C0                     ext.l      D0
  737. 0000061A  5280                     addq.l     D0, 1
  738. label0000061C:
  739. 0000061C  6002                     bra        +0x4 /* 00000620 */
  740. label0000061E:
  741. 0000061E  7000                     moveq.l    D0, 0x00
  742. label00000620:
  743. 00000620  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  744. // begin alternate branch 00000622-00000626
  745. label00000622:
  746. 00000622  1080                     move.b     [A0], D0
  747. 00000624  FFF4                     .invalid   <<F/7/7>>
  748. // end alternate branch 00000622-00000626
  749. label00000622: // (misaligned)
  750. 00000626  4E5E                     unlink     A6
  751. 00000628  4E75                     rts
  752. 0000062A  9647                     sub.w      D3, D7
  753. 0000062C  6574                     bcs        +0x76 /* 000006A2 */
  754. 0000062E  5365                     subq.w     -[A5], 1
  755. 00000630  6C65                     bge        +0x67 /* 00000697 */
  756. 00000632  6374                     bls        +0x76 /* 000006A8 */
  757. 00000634  6564                     bcs        +0x66 /* 0000069A */
  758. 00000636  546F 7069                addq.w     [A7 + 0x7069], 2
  759. 0000063A  634E                     bls        +0x50 /* 0000068A */
  760. 0000063C  756D                     moveq.l    D2, 0x6D
  761. label0000063E:
  762. 0000063E  6265                     bhi        +0x67 /* 000006A5 */
  763. 00000640  7200                     moveq.l    D1, 0x00
  764. 00000642  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  765. // begin alternate branch 00000644-0000064A
  766. fn00000644:
  767. 00000644  4E56 0000                link       A6, 0
  768. 00000648  2F0C                     move.l     -[A7], A4
  769. // end alternate branch 00000644-0000064A
  770. fn00000644: // (misaligned)
  771. 00000646  0000 2F0C                ori.b      D0, 0xC
  772. 0000064A  4EBA FEC8                jsr        [PC - 0x138 /* 00000514 */]
  773. // begin alternate branch 0000064C-00000650
  774. label0000064C:
  775. 0000064C  FEC8 2840                .extension 0xEC8 <<F/2-3/7>> // unimplemented
  776. // end alternate branch 0000064C-00000650
  777. label0000064C: // (misaligned)
  778. 0000064E  2840                     movea.l    A4, D0
  779. label00000650:
  780. 00000650  200C                     move.l     D0, A4
  781. 00000652  670E                     beq        +0x10 /* 00000662 */
  782. 00000654  302E 000A                move.w     D0, [A6 + 0xA]
  783. 00000658  48C0                     ext.l      D0
  784. 0000065A  2F00                     move.l     -[A7], D0
  785. 0000065C  2F0C                     move.l     -[A7], A4
  786. 0000065E  4EBA 0024                jsr        [PC + 0x24 /* 00000684 */]
  787. label00000662:
  788. 00000662  286E FFFC                movea.l    A4, [A6 - 0x4]
  789. 00000666  4E5E                     unlink     A6
  790. 00000668  4E75                     rts
  791. 0000066A  9653                     sub.w      D3, [A3]
  792. 0000066C  6574                     bcs        +0x76 /* 000006E2 */
  793. 0000066E  5365                     subq.w     -[A5], 1
  794. 00000670  6C65                     bge        +0x67 /* 000006D7 */
  795. 00000672  6374                     bls        +0x76 /* 000006E8 */
  796. 00000674  6564                     bcs        +0x66 /* 000006DA */
  797. 00000676  546F 7069                addq.w     [A7 + 0x7069], 2
  798. 0000067A  634E                     bls        +0x50 /* 000006CA */
  799. 0000067C  756D                     moveq.l    D2, 0x6D
  800. 0000067E  6265                     bhi        +0x67 /* 000006E5 */
  801. 00000680  7200                     moveq.l    D1, 0x00
  802. 00000682  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  803. // begin alternate branch 00000684-00000688
  804. fn00000684:
  805. 00000684  4E56 FFFC                link       A6, -0x0004
  806. // end alternate branch 00000684-00000688
  807. fn00000684: // (misaligned)
  808. 00000686  FFFC                     .invalid   <<F/7/7>>
  809. 00000688  48E7 0308                movem.l    -[A7], D6,D7,A4
  810. // begin alternate branch 0000068A-0000068C
  811. label0000068A:
  812. 0000068A  0308                     btst       A0, D1
  813. // end alternate branch 0000068A-0000068C
  814. label0000068A: // (misaligned)
  815. 0000068C  3E2E 000E                move.w     D7, [A6 + 0xE]
  816. 00000690  286E 0008                movea.l    A4, [A6 + 0x8]
  817. 00000694  42AE FFFC                clr.l      [A6 - 0x4]
  818. 00000698  558F                     subq.l     A7, 2
  819. label0000069A:
  820. 0000069A  7001                     moveq.l    D0, 0x01
  821. 0000069C  1F00                     move.b     -[A7], D0
  822. 0000069E  486E FFFC                pea.l      [A6 - 0x4]
  823. label000006A2:
  824. 000006A2  2F0C                     move.l     -[A7], A4
  825. 000006A4  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  826. label000006A8:
  827. 000006A8  A9E7                     syscall    Pack0/ListManager
  828. 000006AA  1C1F                     move.b     D6, [A7]+
  829. 000006AC  6710                     beq        +0x12 /* 000006BE */
  830. 000006AE  7000                     moveq.l    D0, 0x00
  831. 000006B0  1F00                     move.b     -[A7], D0
  832. 000006B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  833. 000006B6  2F0C                     move.l     -[A7], A4
  834. 000006B8  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  835. 000006BC  A9E7                     syscall    Pack0/ListManager
  836. label000006BE:
  837. 000006BE  4A47                     tst.w      D7
  838. 000006C0  6F18                     ble        +0x1A /* 000006DA */
  839. 000006C2  3007                     move.w     D0, D7
  840. 000006C4  5340                     subq.w     D0, 1
  841. 000006C6  3D40 FFFC                move.w     [A6 - 0x4], D0
  842. label000006CA:
  843. 000006CA  7001                     moveq.l    D0, 0x01
  844. 000006CC  1F00                     move.b     -[A7], D0
  845. 000006CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  846. 000006D2  2F0C                     move.l     -[A7], A4
  847. 000006D4  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  848. 000006D8  A9E7                     syscall    Pack0/ListManager
  849. label000006DA:
  850. 000006DA  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  851. 000006E0  4E5E                     unlink     A6
  852. label000006E2:
  853. 000006E2  4E75                     rts
  854. 000006E4  9553                     sub.w      [A3], D2
  855. 000006E6  6574                     bcs        +0x76 /* 0000075C */
  856. label000006E8:
  857. 000006E8  5365                     subq.w     -[A5], 1
  858. 000006EA  6C65                     bge        +0x67 /* 00000751 */
  859. 000006EC  6374                     bls        +0x76 /* 00000762 */
  860. 000006EE  6564                     bcs        +0x66 /* 00000754 */
  861. 000006F0  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  862. 000006F4  496E 4C69                chk.w      D4, [A6 + 0x4C69]
  863. 000006F8  7374                     moveq.l    D1, 0x74
  864. 000006FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  865. 000006FE  0000 2F07                ori.b      D0, 0x7
  866. 00000702  4247                     clr.w      D7
  867. 00000704  4A2D FBCA                tst.b      [A5 - 0x436]
  868. 00000708  6724                     beq        +0x26 /* 0000072E */
  869. 0000070A  206D FBD0                movea.l    A0, [A5 - 0x430]
  870. 0000070E  4A28 006E                tst.b      [A0 + 0x6E]
  871. 00000712  660E                     bne        +0x10 /* 00000722 */
  872. 00000714  4EBA FB7A                jsr        [PC - 0x486 /* 00000290 */]
  873. 00000718  7000                     moveq.l    D0, 0x00
  874. 0000071A  2F00                     move.l     -[A7], D0
  875. 0000071C  4EBA FF26                jsr        [PC - 0xDA /* 00000644 */]
  876. 00000720  584F                     addq.w     A7, 4
  877. label00000722:
  878. 00000722  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  879. 00000726  A91F                     syscall    SelectWindow
  880. 00000728  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  881. 0000072C  A915                     syscall    ShowWindow
  882. label0000072E:
  883. 0000072E  3007                     move.w     D0, D7
  884. 00000730  2E2E FFFC                move.l     D7, [A6 - 0x4]
  885. 00000734  4E5E                     unlink     A6
  886. 00000736  4E75                     rts
  887. 00000738  8C44                     or.w       D6, D4
  888. 0000073A  6F48                     ble        +0x4A /* 00000784 */
  889. 0000073C  656C                     bcs        +0x6E /* 000007AA */
  890. 0000073E  7057                     moveq.l    D0, 0x57
  891. 00000740  696E                     bvs        +0x70 /* 000007B0 */
  892. 00000742  646F                     bcc        +0x71 /* 000007B3 */
  893. 00000744  7700                     moveq.l    D3, 0x00
  894. 00000746  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  895. 0000074A  0000 2F07                ori.b      D0, 0x7
  896. 0000074E  4247                     clr.w      D7
  897. 00000750  4A2D FBCA                tst.b      [A5 - 0x436]
  898. label00000754:
  899. 00000754  671A                     beq        +0x1C /* 00000770 */
  900. 00000756  1B7C 0001 FD79           move.b     [A5 - 0x287], 0x1
  901. label0000075C:
  902. 0000075C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  903. 00000760  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  904. // begin alternate branch 00000762-00000768
  905. label00000762:
  906. 00000762  0008 4EAD                ori.b      A0, 0xAD
  907. 00000766  01D2                     .incomplete
  908. // end alternate branch 00000762-00000768
  909. label00000762: // (misaligned)
  910. 00000764  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  911. 00000768  3E00                     move.w     D7, D0
  912. 0000076A  422D FD79                clr.b      [A5 - 0x287]
  913. 0000076E  504F                     addq.w     A7, 8
  914. label00000770:
  915. 00000770  3007                     move.w     D0, D7
  916. 00000772  2E2E FFFC                move.l     D7, [A6 - 0x4]
  917. 00000776  4E5E                     unlink     A6
  918. 00000778  4E75                     rts
  919. 0000077A  9647                     sub.w      D3, D7
  920. 0000077C  6574                     bcs        +0x76 /* 000007F2 */
  921. 0000077E  4865                     pea.l      -[A5]
  922. 00000780  6C70                     bge        +0x72 /* 000007F2 */
  923. 00000782  5069 6374                addq.w     [A1 + 0x6374], 8
  924. // begin alternate branch 00000784-00000786
  925. label00000784:
  926. 00000784  6374                     bls        +0x76 /* 000007FA */
  927. // end alternate branch 00000784-00000786
  928. label00000784: // (misaligned)
  929. 00000786  466F 7250                not.w      [A7 + 0x7250]
  930. 0000078A  7269                     moveq.l    D1, 0x69
  931. 0000078C  6E74                     bgt        +0x76 /* 00000802 */
  932. 0000078E  696E                     bvs        +0x70 /* 000007FE */
  933. 00000790  6700 0000                beq        +0x2 /* 00000792 */
  934. // begin alternate branch 00000792-0000079A
  935. label00000792:
  936. 00000792  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  937. 00000796  0000 2F0C                ori.b      D0, 0xC
  938. // end alternate branch 00000792-0000079A
  939. label00000792: // (misaligned)
  940. 00000794  4E56 0000                link       A6, 0
  941. 00000798  2F0C                     move.l     -[A7], A4
  942. 0000079A  286E 0008                movea.l    A4, [A6 + 0x8]
  943. 0000079E  4A2D FBCA                tst.b      [A5 - 0x436]
  944. 000007A2  6708                     beq        +0xA /* 000007AC */
  945. 000007A4  200C                     move.l     D0, A4
  946. 000007A6  6704                     beq        +0x6 /* 000007AC */
  947. 000007A8  2F0C                     move.l     -[A7], A4
  948. label000007AA:
  949. 000007AA  A8F5                     syscall    KillPicture
  950. label000007AC:
  951. 000007AC  286E FFFC                movea.l    A4, [A6 - 0x4]
  952. label000007B0:
  953. 000007B0  4E5E                     unlink     A6
  954. 000007B2  4E75                     rts
  955. 000007B4  9B44                     subx.w     D5, D4
  956. 000007B6  6F6E                     ble        +0x70 /* 00000826 */
  957. 000007B8  6557                     bcs        +0x59 /* 00000811 */
  958. 000007BA  6974                     bvs        +0x76 /* 00000830 */
  959. 000007BC  6848                     bvc        +0x4A /* 00000806 */
  960. 000007BE  656C                     bcs        +0x6E /* 0000082C */
  961. 000007C0  7050                     moveq.l    D0, 0x50
  962. 000007C2  6963                     bvs        +0x65 /* 00000827 */
  963. 000007C4  7446                     moveq.l    D2, 0x46
  964. 000007C6  6F72                     ble        +0x74 /* 0000083A */
  965. 000007C8  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  966. 000007CC  7469                     moveq.l    D2, 0x69
  967. 000007CE  6E67                     bgt        +0x69 /* 00000837 */
  968. 000007D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  969. // begin alternate branch 000007D2-000007D6
  970. fn000007D2:
  971. 000007D2  4E56 FFF2                link       A6, -0x000E
  972. // end alternate branch 000007D2-000007D6
  973. fn000007D2: // (misaligned)
  974. 000007D4  FFF2                     .invalid   <<F/7/7>>
  975. 000007D6  48E7 0108                movem.l    -[A7], D7,A4
  976. 000007DA  3E2E 000E                move.w     D7, [A6 + 0xE]
  977. 000007DE  286E 0008                movea.l    A4, [A6 + 0x8]
  978. 000007E2  2F0C                     move.l     -[A7], A4
  979. 000007E4  3F07                     move.w     -[A7], D7
  980. 000007E6  486E FFFE                pea.l      [A6 - 0x2]
  981. 000007EA  486E FFFA                pea.l      [A6 - 0x6]
  982. 000007EE  486E FFF2                pea.l      [A6 - 0xE]
  983. label000007F2:
  984. 000007F2  A98D                     syscall    GetDialogItem/GetDItem
  985. 000007F4  0C6E 1388 FFF2           cmpi.w     [A6 - 0xE], 0x1388
  986. label000007FA:
  987. 000007FA  6C1E                     bge        +0x20 /* 0000081A */
  988. 000007FC  486E FFF2                pea.l      [A6 - 0xE]
  989. // begin alternate branch 000007FE-00000800
  990. label000007FE:
  991. 000007FE  FFF2                     .invalid   <<F/7/7>>
  992. // end alternate branch 000007FE-00000800
  993. label000007FE: // (misaligned)
  994. 00000800  2F3C 1388 1388           move.l     -[A7], 0x13881388
  995. // begin alternate branch 00000802-00000806
  996. label00000802:
  997. 00000802  1388 1388                move.b     [ + <<invalid base displacement size>> + D1 * 2], A0
  998. // end alternate branch 00000802-00000806
  999. label00000802: // (misaligned)
  1000. label00000806:
  1001. 00000806  A8A8                     syscall    OffsetRect
  1002. 00000808  2F0C                     move.l     -[A7], A4
  1003. 0000080A  3F07                     move.w     -[A7], D7
  1004. 0000080C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1005. 00000810  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1006. 00000814  486E FFF2                pea.l      [A6 - 0xE]
  1007. 00000818  A98E                     syscall    SetDialogItem/SetDItem
  1008. label0000081A:
  1009. 0000081A  4CEE 1080 FFEA           movem.l    D7,A4, [A6 - 0x16]
  1010. 00000820  4E5E                     unlink     A6
  1011. 00000822  4E75                     rts
  1012. 00000824  8B4D 7948                pack       -[A5], -[A5], 0x7948
  1013. // begin alternate branch 00000826-00000828
  1014. label00000826:
  1015. 00000826  7948                     moveq.l    D4, 0x48
  1016. // end alternate branch 00000826-00000828
  1017. label00000826: // (misaligned)
  1018. 00000828  6964                     bvs        +0x66 /* 0000088E */
  1019. 0000082A  6544                     bcs        +0x46 /* 00000870 */
  1020. label0000082C:
  1021. 0000082C  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  1022. label00000830:
  1023. 00000830  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1024. // begin alternate branch 00000832-00000836
  1025. fn00000832:
  1026. 00000832  4E56 FFF2                link       A6, -0x000E
  1027. // end alternate branch 00000832-00000836
  1028. fn00000832: // (misaligned)
  1029. 00000834  FFF2                     .invalid   <<F/7/7>>
  1030. 00000836  48E7 0108                movem.l    -[A7], D7,A4
  1031. label0000083A:
  1032. 0000083A  3E2E 000E                move.w     D7, [A6 + 0xE]
  1033. 0000083E  286E 0008                movea.l    A4, [A6 + 0x8]
  1034. 00000842  2F0C                     move.l     -[A7], A4
  1035. 00000844  3F07                     move.w     -[A7], D7
  1036. 00000846  486E FFFE                pea.l      [A6 - 0x2]
  1037. 0000084A  486E FFFA                pea.l      [A6 - 0x6]
  1038. 0000084E  486E FFF2                pea.l      [A6 - 0xE]
  1039. 00000852  A98D                     syscall    GetDialogItem/GetDItem
  1040. 00000854  0C6E 1388 FFF2           cmpi.w     [A6 - 0xE], 0x1388
  1041. 0000085A  6F1E                     ble        +0x20 /* 0000087A */
  1042. 0000085C  486E FFF2                pea.l      [A6 - 0xE]
  1043. 00000860  2F3C EC78 EC78           move.l     -[A7], 0xEC78EC78
  1044. 00000866  A8A8                     syscall    OffsetRect
  1045. 00000868  2F0C                     move.l     -[A7], A4
  1046. 0000086A  3F07                     move.w     -[A7], D7
  1047. 0000086C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1048. label00000870:
  1049. 00000870  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1050. 00000874  486E FFF2                pea.l      [A6 - 0xE]
  1051. 00000878  A98E                     syscall    SetDialogItem/SetDItem
  1052. label0000087A:
  1053. 0000087A  4CEE 1080 FFEA           movem.l    D7,A4, [A6 - 0x16]
  1054. 00000880  4E5E                     unlink     A6
  1055. 00000882  4E75                     rts
  1056. 00000884  8B4D 7953                pack       -[A5], -[A5], 0x7953
  1057. 00000888  686F                     bvc        +0x71 /* 000008F9 */
  1058. 0000088A  7744                     moveq.l    D3, 0x44
  1059. 0000088C  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  1060. // begin alternate branch 0000088E-00000890
  1061. label0000088E:
  1062. 0000088E  656D                     bcs        +0x6F /* 000008FD */
  1063. // end alternate branch 0000088E-00000890
  1064. label0000088E: // (misaligned)
  1065. 00000890  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1066. 00000894  0000 2F07                ori.b      D0, 0x7
  1067. 00000898  1E2E 000B                move.b     D7, [A6 + 0xB]
  1068. 0000089C  4A2D FBCA                tst.b      [A5 - 0x436]
  1069. 000008A0  671C                     beq        +0x1E /* 000008BE */
  1070. 000008A2  0C07 001C                cmpi.b     D7, 0x1C
  1071. 000008A6  6712                     beq        +0x14 /* 000008BA */
  1072. 000008A8  0C07 001D                cmpi.b     D7, 0x1D
  1073. 000008AC  670C                     beq        +0xE /* 000008BA */
  1074. 000008AE  0C07 0003                cmpi.b     D7, 0x3
  1075. 000008B2  6706                     beq        +0x8 /* 000008BA */
  1076. 000008B4  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  1077. 000008B8  6604                     bne        +0x6 /* 000008BE */
  1078. label000008BA:
  1079. 000008BA  7001                     moveq.l    D0, 0x01
  1080. 000008BC  6002                     bra        +0x4 /* 000008C0 */
  1081. label000008BE:
  1082. 000008BE  7000                     moveq.l    D0, 0x00
  1083. label000008C0:
  1084. 000008C0  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1085. 000008C4  4E5E                     unlink     A6
  1086. 000008C6  4E75                     rts
  1087. 000008C8  9448                     sub.w      D2, A0
  1088. 000008CA  656C                     bcs        +0x6E /* 00000938 */
  1089. 000008CC  7044                     moveq.l    D0, 0x44
  1090. 000008CE  6961                     bvs        +0x63 /* 00000931 */
  1091. 000008D0  6C6F                     bge        +0x71 /* 00000941 */
  1092. 000008D2  6741                     beq        +0x43 /* 00000915 */
  1093. 000008D4  6363                     bls        +0x65 /* 00000939 */
  1094. 000008D6  6570                     bcs        +0x72 /* 00000948 */
  1095. 000008D8  7473                     moveq.l    D2, 0x73
  1096. 000008DA  4B65                     chk.w      D5, -[A5]
  1097. 000008DC  7900                     moveq.l    D4, 0x00
  1098. 000008DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1099. 000008E2  FFD4                     .invalid   <<F/7/7>>
  1100. 000008E4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1101. 000008E8  286E 0008                movea.l    A4, [A6 + 0x8]
  1102. 000008EC  3E2E 0012                move.w     D7, [A6 + 0x12]
  1103. 000008F0  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  1104. 000008F6  3D7C FFFF FFFC           move.w     [A6 - 0x4], 0xFFFF
  1105. 000008FC  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  1106. 00000902  4A2D FBCA                tst.b      [A5 - 0x436]
  1107. 00000906  6700 02B8                beq        +0x2BA /* 00000BC0 */
  1108. 0000090A  4A2E 0017                tst.b      [A6 + 0x17]
  1109. 0000090E  6724                     beq        +0x26 /* 00000934 */
  1110. 00000910  102E 0017                move.b     D0, [A6 + 0x17]
  1111. 00000914  5700                     subq.b     D0, 3
  1112. 00000916  671A                     beq        +0x1C /* 00000932 */
  1113. 00000918  0400 000A                subi.b     D0, 0xA /* '\n' */
  1114. 0000091C  6714                     beq        +0x16 /* 00000932 */
  1115. 0000091E  0400 000F                subi.b     D0, 0xF
  1116. 00000922  6706                     beq        +0x8 /* 0000092A */
  1117. 00000924  5300                     subq.b     D0, 1
  1118. 00000926  6706                     beq        +0x8 /* 0000092E */
  1119. 00000928  600A                     bra        +0xC /* 00000934 */
  1120. label0000092A:
  1121. 0000092A  7E08                     moveq.l    D7, 0x08
  1122. 0000092C  6006                     bra        +0x8 /* 00000934 */
  1123. label0000092E:
  1124. 0000092E  7E09                     moveq.l    D7, 0x09
  1125. 00000930  6002                     bra        +0x4 /* 00000934 */
  1126. label00000932:
  1127. 00000932  7E0B                     moveq.l    D7, 0x0B
  1128. label00000934:
  1129. 00000934  4A47                     tst.w      D7
  1130. 00000936  6606                     bne        +0x8 /* 0000093E */
  1131. label00000938:
  1132. 00000938  7000                     moveq.l    D0, 0x00
  1133. 0000093A  6000 0286                bra        +0x288 /* 00000BC2 */
  1134. label0000093E:
  1135. 0000093E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1136. 00000942  3F07                     move.w     -[A7], D7
  1137. 00000944  486E FFE2                pea.l      [A6 - 0x1E]
  1138. label00000948:
  1139. 00000948  486E FFDE                pea.l      [A6 - 0x22]
  1140. 0000094C  486E FFD6                pea.l      [A6 - 0x2A]
  1141. 00000950  A98D                     syscall    GetDialogItem/GetDItem
  1142. 00000952  3007                     move.w     D0, D7
  1143. 00000954  5940                     subq.w     D0, 4
  1144. 00000956  6B00 0268                bmi        +0x26A /* 00000BC0 */
  1145. 0000095A  0C40 0008                cmpi.w     D0, 0x8
  1146. 0000095E  6E00 0260                bgt        +0x262 /* 00000BC0 */
  1147. 00000962  D040                     add.w      D0, D0
  1148. 00000964  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1149. 00000968  4EFB 0000                jmp        [PC + D0.w]
  1150. 0000096C  01DE                     .incomplete
  1151. 0000096E  0014 0256                ori.b      [A4], 0x56 /* 'V' */
  1152. 00000972  012A 0200                btst       [A2 + 0x200], D0
  1153. 00000976  022C 0256 01EE           andi.b     [A4 + 0x1EE], 0x56 /* 'V' */
  1154. 0000097C  01EE                     .incomplete
  1155. 0000097E  2D6D FBD4 FFE8           move.l     [A6 - 0x18], [A5 - 0x42C]
  1156. 00000984  4EBA FB8E                jsr        [PC - 0x472 /* 00000514 */]
  1157. 00000988  2640                     movea.l    A3, D0
  1158. 0000098A  486E FFE4                pea.l      [A6 - 0x1C]
  1159. 0000098E  A874                     syscall    GetPort
  1160. 00000990  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1161. 00000994  A873                     syscall    SetPort
  1162. 00000996  486C 000A                pea.l      [A4 + 0xA]
  1163. 0000099A  A871                     syscall    GlobalToLocal
  1164. 0000099C  4EBA FBCA                jsr        [PC - 0x436 /* 00000568 */]
  1165. 000009A0  3A00                     move.w     D5, D0
  1166. 000009A2  56C0                     sne        D0
  1167. 000009A4  0240 0001                andi.w     D0, 0x1
  1168. 000009A8  48C0                     ext.l      D0
  1169. 000009AA  1D40 FFEC                move.b     [A6 - 0x14], D0
  1170. 000009AE  486E FFF4                pea.l      [A6 - 0xC]
  1171. 000009B2  AA1A                     syscall    GetBackColor
  1172. 000009B4  486E FFFA                pea.l      [A6 - 0x6]
  1173. 000009B8  AA15                     syscall    RGBBackColor
  1174. 000009BA  7001                     moveq.l    D0, 0x01
  1175. 000009BC  1F00                     move.b     -[A7], D0
  1176. 000009BE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1177. 000009C2  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1178. 000009C6  A9E7                     syscall    Pack0/ListManager
  1179. 000009C8  558F                     subq.l     A7, 2
  1180. 000009CA  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1181. 000009CE  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1182. 000009D2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1183. 000009D6  3F3C 0018                move.w     -[A7], 0x18
  1184. 000009DA  A9E7                     syscall    Pack0/ListManager
  1185. 000009DC  7000                     moveq.l    D0, 0x00
  1186. 000009DE  1F00                     move.b     -[A7], D0
  1187. 000009E0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1188. 000009E4  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1189. 000009E8  A9E7                     syscall    Pack0/ListManager
  1190. 000009EA  486E FFF4                pea.l      [A6 - 0xC]
  1191. 000009EE  AA15                     syscall    RGBBackColor
  1192. 000009F0  4EBA FB76                jsr        [PC - 0x48A /* 00000568 */]
  1193. 000009F4  3C00                     move.w     D6, D0
  1194. 000009F6  56C0                     sne        D0
  1195. 000009F8  0240 0001                andi.w     D0, 0x1
  1196. 000009FC  48C0                     ext.l      D0
  1197. 000009FE  1D40 FFED                move.b     [A6 - 0x13], D0
  1198. 00000A02  BC45                     cmp.w      D6, D5
  1199. 00000A04  56C0                     sne        D0
  1200. 00000A06  0240 0001                andi.w     D0, 0x1
  1201. 00000A0A  48C0                     ext.l      D0
  1202. 00000A0C  1800                     move.b     D4, D0
  1203. 00000A0E  544F                     addq.w     A7, 2
  1204. 00000A10  6778                     beq        +0x7A /* 00000A8A */
  1205. 00000A12  2F0B                     move.l     -[A7], A3
  1206. 00000A14  4EBA FAD2                jsr        [PC - 0x52E /* 000004E8 */]
  1207. 00000A18  7000                     moveq.l    D0, 0x00
  1208. 00000A1A  2F00                     move.l     -[A7], D0
  1209. 00000A1C  2F0B                     move.l     -[A7], A3
  1210. 00000A1E  4EBA FC64                jsr        [PC - 0x39C /* 00000684 */]
  1211. 00000A22  7000                     moveq.l    D0, 0x00
  1212. 00000A24  2F00                     move.l     -[A7], D0
  1213. 00000A26  4EBA 0208                jsr        [PC + 0x208 /* 00000C30 */]
  1214. 00000A2A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1215. 00000A2E  7007                     moveq.l    D0, 0x07
  1216. 00000A30  3F00                     move.w     -[A7], D0
  1217. 00000A32  486E FFE2                pea.l      [A6 - 0x1E]
  1218. 00000A36  486E FFDE                pea.l      [A6 - 0x22]
  1219. 00000A3A  486E FFD6                pea.l      [A6 - 0x2A]
  1220. 00000A3E  A98D                     syscall    GetDialogItem/GetDItem
  1221. 00000A40  486E FFD6                pea.l      [A6 - 0x2A]
  1222. 00000A44  A928                     syscall    InvalRect
  1223. 00000A46  1B7C 0001 FD78           move.b     [A5 - 0x288], 0x1
  1224. 00000A4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1225. 00000A50  7003                     moveq.l    D0, 0x03
  1226. 00000A52  3F00                     move.w     -[A7], D0
  1227. 00000A54  486E FFE2                pea.l      [A6 - 0x1E]
  1228. 00000A58  486E FFDE                pea.l      [A6 - 0x22]
  1229. 00000A5C  486E FFD6                pea.l      [A6 - 0x2A]
  1230. 00000A60  A98D                     syscall    GetDialogItem/GetDItem
  1231. 00000A62  486E FFD6                pea.l      [A6 - 0x2A]
  1232. 00000A66  A928                     syscall    InvalRect
  1233. 00000A68  4EBA FB82                jsr        [PC - 0x47E /* 000005EC */]
  1234. 00000A6C  4A40                     tst.w      D0
  1235. 00000A6E  56C0                     sne        D0
  1236. 00000A70  4400                     neg.b      D0
  1237. 00000A72  4880                     ext.w      D0
  1238. 00000A74  48C0                     ext.l      D0
  1239. 00000A76  2F00                     move.l     -[A7], D0
  1240. 00000A78  4EBA 01B6                jsr        [PC + 0x1B6 /* 00000C30 */]
  1241. 00000A7C  4EBA FA96                jsr        [PC - 0x56A /* 00000514 */]
  1242. 00000A80  2F00                     move.l     -[A7], D0
  1243. 00000A82  4EBA FA3A                jsr        [PC - 0x5C6 /* 000004BE */]
  1244. 00000A86  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1245. label00000A8A:
  1246. 00000A8A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1247. 00000A8E  A873                     syscall    SetPort
  1248. 00000A90  6000 012E                bra        +0x130 /* 00000BC0 */
  1249. 00000A94  486E FFE4                pea.l      [A6 - 0x1C]
  1250. 00000A98  A874                     syscall    GetPort
  1251. 00000A9A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1252. 00000A9E  A873                     syscall    SetPort
  1253. 00000AA0  486C 000A                pea.l      [A4 + 0xA]
  1254. 00000AA4  A871                     syscall    GlobalToLocal
  1255. 00000AA6  4EBA FA6C                jsr        [PC - 0x594 /* 00000514 */]
  1256. 00000AAA  2640                     movea.l    A3, D0
  1257. 00000AAC  4EBA FB3E                jsr        [PC - 0x4C2 /* 000005EC */]
  1258. 00000AB0  3A00                     move.w     D5, D0
  1259. 00000AB2  56C0                     sne        D0
  1260. 00000AB4  0240 0001                andi.w     D0, 0x1
  1261. 00000AB8  48C0                     ext.l      D0
  1262. 00000ABA  1D40 FFEC                move.b     [A6 - 0x14], D0
  1263. 00000ABE  486E FFF4                pea.l      [A6 - 0xC]
  1264. 00000AC2  AA1A                     syscall    GetBackColor
  1265. 00000AC4  486E FFFA                pea.l      [A6 - 0x6]
  1266. 00000AC8  AA15                     syscall    RGBBackColor
  1267. 00000ACA  7001                     moveq.l    D0, 0x01
  1268. 00000ACC  1F00                     move.b     -[A7], D0
  1269. 00000ACE  2F0B                     move.l     -[A7], A3
  1270. 00000AD0  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1271. 00000AD4  A9E7                     syscall    Pack0/ListManager
  1272. 00000AD6  558F                     subq.l     A7, 2
  1273. 00000AD8  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1274. 00000ADC  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1275. 00000AE0  2F0B                     move.l     -[A7], A3
  1276. 00000AE2  3F3C 0018                move.w     -[A7], 0x18
  1277. 00000AE6  A9E7                     syscall    Pack0/ListManager
  1278. 00000AE8  1D5F FFF3                move.b     [A6 - 0xD], [A7]+
  1279. 00000AEC  7000                     moveq.l    D0, 0x00
  1280. 00000AEE  1F00                     move.b     -[A7], D0
  1281. 00000AF0  2F0B                     move.l     -[A7], A3
  1282. 00000AF2  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1283. 00000AF6  A9E7                     syscall    Pack0/ListManager
  1284. 00000AF8  486E FFF4                pea.l      [A6 - 0xC]
  1285. 00000AFC  AA15                     syscall    RGBBackColor
  1286. 00000AFE  42AE FFEE                clr.l      [A6 - 0x12]
  1287. 00000B02  4EBA FAE8                jsr        [PC - 0x518 /* 000005EC */]
  1288. 00000B06  3C00                     move.w     D6, D0
  1289. 00000B08  56C0                     sne        D0
  1290. 00000B0A  0240 0001                andi.w     D0, 0x1
  1291. 00000B0E  48C0                     ext.l      D0
  1292. 00000B10  1D40 FFED                move.b     [A6 - 0x13], D0
  1293. 00000B14  BC45                     cmp.w      D6, D5
  1294. 00000B16  56C0                     sne        D0
  1295. 00000B18  0240 0001                andi.w     D0, 0x1
  1296. 00000B1C  48C0                     ext.l      D0
  1297. 00000B1E  1800                     move.b     D4, D0
  1298. 00000B20  670E                     beq        +0x10 /* 00000B30 */
  1299. 00000B22  7000                     moveq.l    D0, 0x00
  1300. 00000B24  102E FFED                move.b     D0, [A6 - 0x13]
  1301. 00000B28  2F00                     move.l     -[A7], D0
  1302. 00000B2A  4EBA 0104                jsr        [PC + 0x104 /* 00000C30 */]
  1303. 00000B2E  584F                     addq.w     A7, 4
  1304. label00000B30:
  1305. 00000B30  4A2E FFF3                tst.b      [A6 - 0xD]
  1306. 00000B34  670A                     beq        +0xC /* 00000B40 */
  1307. 00000B36  4A2E FFED                tst.b      [A6 - 0x13]
  1308. 00000B3A  6704                     beq        +0x6 /* 00000B40 */
  1309. 00000B3C  4EBA F836                jsr        [PC - 0x7CA /* 00000374 */]
  1310. label00000B40:
  1311. 00000B40  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1312. 00000B44  A873                     syscall    SetPort
  1313. 00000B46  6078                     bra        +0x7A /* 00000BC0 */
  1314. 00000B48  303C 0100                move.w     D0, 0x100
  1315. 00000B4C  C06C 000E                and.w      D0, [A4 + 0xE]
  1316. 00000B50  7200                     moveq.l    D1, 0x00
  1317. 00000B52  3200                     move.w     D1, D0
  1318. 00000B54  4A81                     tst.l      D1
  1319. 00000B56  6768                     beq        +0x6A /* 00000BC0 */
  1320. 00000B58  4A2D FD7A                tst.b      [A5 - 0x286]
  1321. 00000B5C  6706                     beq        +0x8 /* 00000B64 */
  1322. 00000B5E  4EBA F730                jsr        [PC - 0x8D0 /* 00000290 */]
  1323. 00000B62  605C                     bra        +0x5E /* 00000BC0 */
  1324. label00000B64:
  1325. 00000B64  4EBA F80E                jsr        [PC - 0x7F2 /* 00000374 */]
  1326. 00000B68  6056                     bra        +0x58 /* 00000BC0 */
  1327. 00000B6A  4EBA 0074                jsr        [PC + 0x74 /* 00000BE0 */]
  1328. 00000B6E  4A00                     tst.b      D0
  1329. 00000B70  674E                     beq        +0x50 /* 00000BC0 */
  1330. 00000B72  48C7                     ext.l      D7
  1331. 00000B74  2F07                     move.l     -[A7], D7
  1332. 00000B76  0C47 0008                cmpi.w     D7, 0x8
  1333. 00000B7A  57C0                     seq        D0
  1334. 00000B7C  4400                     neg.b      D0
  1335. 00000B7E  4880                     ext.w      D0
  1336. 00000B80  48C0                     ext.l      D0
  1337. 00000B82  2F00                     move.l     -[A7], D0
  1338. 00000B84  4EBA 01C8                jsr        [PC + 0x1C8 /* 00000D4E */]
  1339. 00000B88  1D40 FFD5                move.b     [A6 - 0x2B], D0
  1340. 00000B8C  504F                     addq.w     A7, 8
  1341. 00000B8E  6730                     beq        +0x32 /* 00000BC0 */
  1342. 00000B90  4EBA 03BA                jsr        [PC + 0x3BA /* 00000F4C */]
  1343. 00000B94  602A                     bra        +0x2C /* 00000BC0 */
  1344. 00000B96  4EBA 006E                jsr        [PC + 0x6E /* 00000C06 */]
  1345. 00000B9A  4A00                     tst.b      D0
  1346. 00000B9C  6722                     beq        +0x24 /* 00000BC0 */
  1347. 00000B9E  48C7                     ext.l      D7
  1348. 00000BA0  2F07                     move.l     -[A7], D7
  1349. 00000BA2  0C47 0008                cmpi.w     D7, 0x8
  1350. 00000BA6  57C0                     seq        D0
  1351. 00000BA8  4400                     neg.b      D0
  1352. 00000BAA  4880                     ext.w      D0
  1353. 00000BAC  48C0                     ext.l      D0
  1354. 00000BAE  2F00                     move.l     -[A7], D0
  1355. 00000BB0  4EBA 019C                jsr        [PC + 0x19C /* 00000D4E */]
  1356. 00000BB4  1D40 FFD5                move.b     [A6 - 0x2B], D0
  1357. 00000BB8  504F                     addq.w     A7, 8
  1358. 00000BBA  6704                     beq        +0x6 /* 00000BC0 */
  1359. 00000BBC  4EBA 0316                jsr        [PC + 0x316 /* 00000ED4 */]
  1360. label00000BC0:
  1361. 00000BC0  7001                     moveq.l    D0, 0x01
  1362. label00000BC2:
  1363. 00000BC2  4CEE 18F0 FFBC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x44]
  1364. 00000BC8  4E5E                     unlink     A6
  1365. 00000BCA  4E75                     rts
  1366. 00000BCC  9144                     subx.w     D0, D4
  1367. 00000BCE  6F48                     ble        +0x4A /* 00000C18 */
  1368. 00000BD0  656C                     bcs        +0x6E /* 00000C3E */
  1369. 00000BD2  7057                     moveq.l    D0, 0x57
  1370. 00000BD4  696E                     bvs        +0x70 /* 00000C44 */
  1371. 00000BD6  646F                     bcc        +0x71 /* 00000C47 */
  1372. 00000BD8  7745                     moveq.l    D3, 0x45
  1373. 00000BDA  7665                     moveq.l    D3, 0x65
  1374. 00000BDC  6E74                     bgt        +0x76 /* 00000C52 */
  1375. 00000BDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1376. // begin alternate branch 00000BE0-00000BE6
  1377. fn00000BE0:
  1378. 00000BE0  4E56 0000                link       A6, 0
  1379. 00000BE4  7001                     moveq.l    D0, 0x01
  1380. // end alternate branch 00000BE0-00000BE6
  1381. fn00000BE0: // (misaligned)
  1382. 00000BE2  0000 7001                ori.b      D0, 0x1
  1383. 00000BE6  B06D FC3E                cmp.w      D0, [A5 - 0x3C2]
  1384. 00000BEA  5DC0                     slt        D0
  1385. 00000BEC  4400                     neg.b      D0
  1386. 00000BEE  4E5E                     unlink     A6
  1387. 00000BF0  4E75                     rts
  1388. 00000BF2  914C                     subx.w     -[A0], -[A4]
  1389. 00000BF4  6566                     bcs        +0x68 /* 00000C5C */
  1390. 00000BF6  7442                     moveq.l    D2, 0x42
  1391. 00000BF8  7574                     moveq.l    D2, 0x74
  1392. 00000BFA  746F                     moveq.l    D2, 0x6F
  1393. 00000BFC  6E45                     bgt        +0x47 /* 00000C43 */
  1394. 00000BFE  6E61                     bgt        +0x63 /* 00000C61 */
  1395. 00000C00  626C                     bhi        +0x6E /* 00000C6E */
  1396. 00000C02  6564                     bcs        +0x66 /* 00000C68 */
  1397. 00000C04  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1398. // begin alternate branch 00000C06-00000C14
  1399. fn00000C06:
  1400. 00000C06  4E56 0000                link       A6, 0
  1401. 00000C0A  302D FC3E                move.w     D0, [A5 - 0x3C2]
  1402. 00000C0E  B06D FC3C                cmp.w      D0, [A5 - 0x3C4]
  1403. 00000C12  5DC0                     slt        D0
  1404. // end alternate branch 00000C06-00000C14
  1405. fn00000C06: // (misaligned)
  1406. 00000C08  0000 302D                ori.b      D0, 0x2D /* '-' */
  1407. 00000C0C  FC3E B06D                .unknown   0xFC3E 0xB06D (W = 6)
  1408. 00000C10  FC3C 5DC0                .unknown   0xFC3C 0x5DC0 (W = 6)
  1409. 00000C14  4400                     neg.b      D0
  1410. 00000C16  4E5E                     unlink     A6
  1411. label00000C18:
  1412. 00000C18  4E75                     rts
  1413. 00000C1A  9252                     sub.w      D1, [A2]
  1414. 00000C1C  6967                     bvs        +0x69 /* 00000C85 */
  1415. 00000C1E  6874                     bvc        +0x76 /* 00000C94 */
  1416. 00000C20  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  1417. 00000C24  6F6E                     ble        +0x70 /* 00000C94 */
  1418. 00000C26  456E 6162                chk.w      D2, [A6 + 0x6162]
  1419. 00000C2A  6C65                     bge        +0x67 /* 00000C91 */
  1420. 00000C2C  6400 0000                bcc        +0x2 /* 00000C2E */
  1421. // begin alternate branch 00000C2E-00000C34
  1422. label00000C2E:
  1423. 00000C2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1424. fn00000C30: // (misaligned)
  1425. 00000C32  FFF2                     .invalid   <<F/7/7>>
  1426. // end alternate branch 00000C2E-00000C34
  1427. label00000C2E: // (misaligned)
  1428. fn00000C30:
  1429. 00000C30  4E56 FFF2                link       A6, -0x000E
  1430. 00000C34  48E7 0300                movem.l    -[A7], D6,D7
  1431. 00000C38  1E2E 000B                move.b     D7, [A6 + 0xB]
  1432. 00000C3C  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1433. // begin alternate branch 00000C3E-00000C40
  1434. label00000C3E:
  1435. 00000C3E  FBD0                     .invalid   <<F/7/5>>
  1436. // end alternate branch 00000C3E-00000C40
  1437. label00000C3E: // (misaligned)
  1438. 00000C40  700B                     moveq.l    D0, 0x0B
  1439. 00000C42  3F00                     move.w     -[A7], D0
  1440. label00000C44:
  1441. 00000C44  486E FFFE                pea.l      [A6 - 0x2]
  1442. 00000C48  486E FFFA                pea.l      [A6 - 0x6]
  1443. 00000C4C  486E FFF2                pea.l      [A6 - 0xE]
  1444. 00000C50  A98D                     syscall    GetDialogItem/GetDItem
  1445. label00000C52:
  1446. 00000C52  206E FFFA                movea.l    A0, [A6 - 0x6]
  1447. 00000C56  2050                     movea.l    A0, [A0]
  1448. 00000C58  7000                     moveq.l    D0, 0x00
  1449. 00000C5A  1028 0011                move.b     D0, [A0 + 0x11]
  1450. // begin alternate branch 00000C5C-00000C60
  1451. label00000C5C:
  1452. 00000C5C  0011 4A80                ori.b      [A1], 0x80
  1453. // end alternate branch 00000C5C-00000C60
  1454. label00000C5C: // (misaligned)
  1455. 00000C5E  4A80                     tst.l      D0
  1456. 00000C60  57C0                     seq        D0
  1457. 00000C62  0240 0001                andi.w     D0, 0x1
  1458. 00000C66  48C0                     ext.l      D0
  1459. label00000C68:
  1460. 00000C68  1C00                     move.b     D6, D0
  1461. 00000C6A  BE06                     cmp.b      D7, D6
  1462. 00000C6C  671A                     beq        +0x1C /* 00000C88 */
  1463. label00000C6E:
  1464. 00000C6E  4A07                     tst.b      D7
  1465. 00000C70  670C                     beq        +0xE /* 00000C7E */
  1466. 00000C72  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1467. 00000C76  7000                     moveq.l    D0, 0x00
  1468. 00000C78  3F00                     move.w     -[A7], D0
  1469. 00000C7A  A95D                     syscall    HiliteControl
  1470. 00000C7C  600A                     bra        +0xC /* 00000C88 */
  1471. label00000C7E:
  1472. 00000C7E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1473. 00000C82  3F3C 00FF                move.w     -[A7], 0xFF
  1474. 00000C86  A95D                     syscall    HiliteControl
  1475. label00000C88:
  1476. 00000C88  4CEE 00C0 FFEA           movem.l    D6,D7, [A6 - 0x16]
  1477. 00000C8E  4E5E                     unlink     A6
  1478. 00000C90  4E75                     rts
  1479. 00000C92  9555                     sub.w      [A5], D2
  1480. label00000C94:
  1481. 00000C94  7064                     moveq.l    D0, 0x64
  1482. 00000C96  6174                     bsr        +0x76 /* 00000D0C */
  1483. 00000C98  654D                     bcs        +0x4F /* 00000CE7 */
  1484. 00000C9A  6169                     bsr        +0x6B /* 00000D05 */
  1485. 00000C9C  6E42                     bgt        +0x44 /* 00000CE0 */
  1486. 00000C9E  7574                     moveq.l    D2, 0x74
  1487. 00000CA0  746F                     moveq.l    D2, 0x6F
  1488. 00000CA2  6E53                     bgt        +0x55 /* 00000CF7 */
  1489. 00000CA4  7461                     moveq.l    D2, 0x61
  1490. 00000CA6  7465                     moveq.l    D2, 0x65
  1491. 00000CA8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1492. // begin alternate branch 00000CAA-00000CAE
  1493. fn00000CAA:
  1494. 00000CAA  4E56 FFF2                link       A6, -0x000E
  1495. // end alternate branch 00000CAA-00000CAE
  1496. fn00000CAA: // (misaligned)
  1497. 00000CAC  FFF2                     .invalid   <<F/7/7>>
  1498. 00000CAE  48E7 0300                movem.l    -[A7], D6,D7
  1499. 00000CB2  3C2E 000A                move.w     D6, [A6 + 0xA]
  1500. 00000CB6  3E2E 000E                move.w     D7, [A6 + 0xE]
  1501. 00000CBA  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1502. 00000CBE  3F06                     move.w     -[A7], D6
  1503. 00000CC0  486E FFFA                pea.l      [A6 - 0x6]
  1504. 00000CC4  486E FFFC                pea.l      [A6 - 0x4]
  1505. 00000CC8  486E FFF2                pea.l      [A6 - 0xE]
  1506. 00000CCC  A98D                     syscall    GetDialogItem/GetDItem
  1507. 00000CCE  4AAE FFFC                tst.l      [A6 - 0x4]
  1508. 00000CD2  6706                     beq        +0x8 /* 00000CDA */
  1509. 00000CD4  206E FFFC                movea.l    A0, [A6 - 0x4]
  1510. 00000CD8  A049                     syscall    HPurge
  1511. label00000CDA:
  1512. 00000CDA  598F                     subq.l     A7, 4
  1513. 00000CDC  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1514. // begin alternate branch 00000CE0-00000CE2
  1515. label00000CE0:
  1516. 00000CE0  4354                     chk.w      D1, [A4]
  1517. // end alternate branch 00000CE0-00000CE2
  1518. label00000CE0: // (misaligned)
  1519. 00000CE2  3F07                     move.w     -[A7], D7
  1520. 00000CE4  A9A0                     syscall    GetResource
  1521. 00000CE6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1522. 00000CEA  6740                     beq        +0x42 /* 00000D2C */
  1523. 00000CEC  206E FFFC                movea.l    A0, [A6 - 0x4]
  1524. 00000CF0  A04A                     syscall    HNoPurge
  1525. 00000CF2  0C47 232D                cmpi.w     D7, 0x232D /* '#-' */
  1526. 00000CF6  6706                     beq        +0x8 /* 00000CFE */
  1527. 00000CF8  0C47 232E                cmpi.w     D7, 0x232E /* '#.' */
  1528. 00000CFC  660E                     bne        +0x10 /* 00000D0C */
  1529. label00000CFE:
  1530. 00000CFE  303C 0080                move.w     D0, 0x80
  1531. 00000D02  806E FFFA                or.w       D0, [A6 - 0x6]
  1532. 00000D06  3D40 FFFA                move.w     [A6 - 0x6], D0
  1533. 00000D0A  600C                     bra        +0xE /* 00000D18 */
  1534. fn00000D0C:
  1535. 00000D0C  303C FF7F                move.w     D0, 0xFF7F
  1536. 00000D10  C06E FFFA                and.w      D0, [A6 - 0x6]
  1537. 00000D14  3D40 FFFA                move.w     [A6 - 0x6], D0
  1538. label00000D18:
  1539. 00000D18  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1540. 00000D1C  3F06                     move.w     -[A7], D6
  1541. 00000D1E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1542. 00000D22  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1543. 00000D26  486E FFF2                pea.l      [A6 - 0xE]
  1544. 00000D2A  A98E                     syscall    SetDialogItem/SetDItem
  1545. label00000D2C:
  1546. 00000D2C  4CEE 00C0 FFEA           movem.l    D6,D7, [A6 - 0x16]
  1547. 00000D32  4E5E                     unlink     A6
  1548. 00000D34  4E75                     rts
  1549. 00000D36  9553                     sub.w      [A3], D2
  1550. 00000D38  6574                     bcs        +0x76 /* 00000DAE */
  1551. 00000D3A  4172 726F                chk.w      D0, [A2 + D7.w * 2 + 0x6F]
  1552. 00000D3E  7742                     moveq.l    D3, 0x42
  1553. 00000D40  7574                     moveq.l    D2, 0x74
  1554. 00000D42  746F                     moveq.l    D2, 0x6F
  1555. 00000D44  6E50                     bgt        +0x52 /* 00000D96 */
  1556. 00000D46  6963                     bvs        +0x65 /* 00000DAB */
  1557. 00000D48  7475                     moveq.l    D2, 0x75
  1558. 00000D4A  7265                     moveq.l    D1, 0x65
  1559. 00000D4C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1560. // begin alternate branch 00000D4E-00000D52
  1561. fn00000D4E:
  1562. 00000D4E  4E56 FFE8                link       A6, -0x0018
  1563. // end alternate branch 00000D4E-00000D52
  1564. fn00000D4E: // (misaligned)
  1565. 00000D50  FFE8                     .invalid   <<F/7/7>>
  1566. 00000D52  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1567. 00000D56  3C2E 000E                move.w     D6, [A6 + 0xE]
  1568. 00000D5A  7E01                     moveq.l    D7, 0x01
  1569. 00000D5C  4205                     clr.b      D5
  1570. 00000D5E  486E FFFC                pea.l      [A6 - 0x4]
  1571. 00000D62  A874                     syscall    GetPort
  1572. 00000D64  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1573. 00000D68  A873                     syscall    SetPort
  1574. 00000D6A  558F                     subq.l     A7, 2
  1575. 00000D6C  A973                     syscall    StillDown
  1576. 00000D6E  4A1F                     tst.b      [A7]+
  1577. 00000D70  6700 0096                beq        +0x98 /* 00000E08 */
  1578. 00000D74  4A2E 000B                tst.b      [A6 + 0xB]
  1579. 00000D78  670C                     beq        +0xE /* 00000D86 */
  1580. 00000D7A  383C 2329                move.w     D4, 0x2329 /* '#)' */
  1581. 00000D7E  3D7C 232B FFFA           move.w     [A6 - 0x6], 0x232B /* '#+' */
  1582. 00000D84  600A                     bra        +0xC /* 00000D90 */
  1583. label00000D86:
  1584. 00000D86  383C 232A                move.w     D4, 0x232A /* '#*' */
  1585. 00000D8A  3D7C 232C FFFA           move.w     [A6 - 0x6], 0x232C /* '#,' */
  1586. label00000D90:
  1587. 00000D90  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1588. 00000D94  3F06                     move.w     -[A7], D6
  1589. label00000D96:
  1590. 00000D96  486E FFF8                pea.l      [A6 - 0x8]
  1591. 00000D9A  486E FFF4                pea.l      [A6 - 0xC]
  1592. 00000D9E  486E FFEC                pea.l      [A6 - 0x14]
  1593. 00000DA2  A98D                     syscall    GetDialogItem/GetDItem
  1594. 00000DA4  603E                     bra        +0x40 /* 00000DE4 */
  1595. label00000DA6:
  1596. 00000DA6  486E FFE8                pea.l      [A6 - 0x18]
  1597. 00000DAA  A972                     syscall    GetMouse
  1598. 00000DAC  558F                     subq.l     A7, 2
  1599. label00000DAE:
  1600. 00000DAE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1601. 00000DB2  486E FFEC                pea.l      [A6 - 0x14]
  1602. 00000DB6  A8AD                     syscall    PtInRect
  1603. 00000DB8  1E1F                     move.b     D7, [A7]+
  1604. 00000DBA  BA07                     cmp.b      D5, D7
  1605. 00000DBC  6726                     beq        +0x28 /* 00000DE4 */
  1606. 00000DBE  4A07                     tst.b      D7
  1607. 00000DC0  6706                     beq        +0x8 /* 00000DC8 */
  1608. 00000DC2  302E FFFA                move.w     D0, [A6 - 0x6]
  1609. 00000DC6  6002                     bra        +0x4 /* 00000DCA */
  1610. label00000DC8:
  1611. 00000DC8  3004                     move.w     D0, D4
  1612. label00000DCA:
  1613. 00000DCA  48C0                     ext.l      D0
  1614. 00000DCC  2F00                     move.l     -[A7], D0
  1615. 00000DCE  48C6                     ext.l      D6
  1616. 00000DD0  2F06                     move.l     -[A7], D6
  1617. 00000DD2  4EBA FED6                jsr        [PC - 0x12A /* 00000CAA */]
  1618. 00000DD6  48C6                     ext.l      D6
  1619. 00000DD8  2F06                     move.l     -[A7], D6
  1620. 00000DDA  4EBA 0052                jsr        [PC + 0x52 /* 00000E2E */]
  1621. 00000DDE  1A07                     move.b     D5, D7
  1622. 00000DE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1623. label00000DE4:
  1624. 00000DE4  558F                     subq.l     A7, 2
  1625. 00000DE6  A973                     syscall    StillDown
  1626. 00000DE8  4A1F                     tst.b      [A7]+
  1627. 00000DEA  66BA                     bne        -0x44 /* 00000DA6 */
  1628. 00000DEC  4A07                     tst.b      D7
  1629. 00000DEE  6718                     beq        +0x1A /* 00000E08 */
  1630. 00000DF0  48C4                     ext.l      D4
  1631. 00000DF2  2F04                     move.l     -[A7], D4
  1632. 00000DF4  48C6                     ext.l      D6
  1633. 00000DF6  2F06                     move.l     -[A7], D6
  1634. 00000DF8  4EBA FEB0                jsr        [PC - 0x150 /* 00000CAA */]
  1635. 00000DFC  48C6                     ext.l      D6
  1636. 00000DFE  2F06                     move.l     -[A7], D6
  1637. 00000E00  4EBA 002C                jsr        [PC + 0x2C /* 00000E2E */]
  1638. 00000E04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1639. label00000E08:
  1640. 00000E08  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1641. 00000E0C  A873                     syscall    SetPort
  1642. 00000E0E  1007                     move.b     D0, D7
  1643. 00000E10  4CEE 00F0 FFD8           movem.l    D4,D5,D6,D7, [A6 - 0x28]
  1644. 00000E16  4E5E                     unlink     A6
  1645. 00000E18  4E75                     rts
  1646. 00000E1A  9054                     sub.w      D0, [A4]
  1647. 00000E1C  7261                     moveq.l    D1, 0x61
  1648. 00000E1E  636B                     bls        +0x6D /* 00000E8B */
  1649. 00000E20  4172 726F                chk.w      D0, [A2 + D7.w * 2 + 0x6F]
  1650. 00000E24  7742                     moveq.l    D3, 0x42
  1651. 00000E26  7574                     moveq.l    D2, 0x74
  1652. 00000E28  746F                     moveq.l    D2, 0x6F
  1653. 00000E2A  6E00 0000                bgt        +0x2 /* 00000E2C */
  1654. // begin alternate branch 00000E2C-00000E32
  1655. label00000E2C:
  1656. 00000E2C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1657. fn00000E2E: // (misaligned)
  1658. 00000E30  FFEE                     .invalid   <<F/7/7>>
  1659. // end alternate branch 00000E2C-00000E32
  1660. label00000E2C: // (misaligned)
  1661. fn00000E2E:
  1662. 00000E2E  4E56 FFEE                link       A6, -0x0012
  1663. 00000E32  486E FFFC                pea.l      [A6 - 0x4]
  1664. 00000E36  A874                     syscall    GetPort
  1665. 00000E38  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1666. 00000E3C  A873                     syscall    SetPort
  1667. 00000E3E  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1668. 00000E42  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1669. 00000E46  486E FFFA                pea.l      [A6 - 0x6]
  1670. 00000E4A  486E FFF6                pea.l      [A6 - 0xA]
  1671. 00000E4E  486E FFEE                pea.l      [A6 - 0x12]
  1672. 00000E52  A98D                     syscall    GetDialogItem/GetDItem
  1673. 00000E54  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1674. 00000E58  486E FFEE                pea.l      [A6 - 0x12]
  1675. 00000E5C  A8F6                     syscall    DrawPicture
  1676. 00000E5E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1677. 00000E62  A873                     syscall    SetPort
  1678. 00000E64  4E5E                     unlink     A6
  1679. 00000E66  4E75                     rts
  1680. 00000E68  9944                     subx.w     D4, D4
  1681. 00000E6A  7261                     moveq.l    D1, 0x61
  1682. 00000E6C  7741                     moveq.l    D3, 0x41
  1683. 00000E6E  7272                     moveq.l    D1, 0x72
  1684. 00000E70  6F77                     ble        +0x79 /* 00000EE9 */
  1685. 00000E72  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  1686. 00000E76  6F6E                     ble        +0x70 /* 00000EE6 */
  1687. 00000E78  5069 6374                addq.w     [A1 + 0x6374], 8
  1688. 00000E7C  7572                     moveq.l    D2, 0x72
  1689. 00000E7E  654E                     bcs        +0x50 /* 00000ECE */
  1690. 00000E80  6F77                     ble        +0x79 /* 00000EF9 */
  1691. 00000E82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1692. // begin alternate branch 00000E84-00000E88
  1693. fn00000E84:
  1694. 00000E84  4E56 FFEE                link       A6, -0x0012
  1695. // end alternate branch 00000E84-00000E88
  1696. fn00000E84: // (misaligned)
  1697. 00000E86  FFEE                     .invalid   <<F/7/7>>
  1698. 00000E88  486E FFFC                pea.l      [A6 - 0x4]
  1699. 00000E8C  A874                     syscall    GetPort
  1700. 00000E8E  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1701. 00000E92  A873                     syscall    SetPort
  1702. 00000E94  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1703. 00000E98  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1704. 00000E9C  486E FFFA                pea.l      [A6 - 0x6]
  1705. 00000EA0  486E FFF6                pea.l      [A6 - 0xA]
  1706. 00000EA4  486E FFEE                pea.l      [A6 - 0x12]
  1707. 00000EA8  A98D                     syscall    GetDialogItem/GetDItem
  1708. 00000EAA  486E FFEE                pea.l      [A6 - 0x12]
  1709. 00000EAE  A928                     syscall    InvalRect
  1710. 00000EB0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1711. 00000EB4  A873                     syscall    SetPort
  1712. 00000EB6  4E5E                     unlink     A6
  1713. 00000EB8  4E75                     rts
  1714. 00000EBA  9749                     subx.w     -[A3], -[A1]
  1715. 00000EBC  6E76                     bgt        +0x78 /* 00000F34 */
  1716. 00000EBE  616C                     bsr        +0x6E /* 00000F2C */
  1717. 00000EC0  4172 726F                chk.w      D0, [A2 + D7.w * 2 + 0x6F]
  1718. 00000EC4  7742                     moveq.l    D3, 0x42
  1719. 00000EC6  7574                     moveq.l    D2, 0x74
  1720. 00000EC8  746F                     moveq.l    D2, 0x6F
  1721. 00000ECA  6E50                     bgt        +0x52 /* 00000F1C */
  1722. 00000ECC  6963                     bvs        +0x65 /* 00000F31 */
  1723. label00000ECE:
  1724. 00000ECE  7475                     moveq.l    D2, 0x75
  1725. 00000ED0  7265                     moveq.l    D1, 0x65
  1726. 00000ED2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1727. // begin alternate branch 00000ED4-00000EE2
  1728. fn00000ED4:
  1729. 00000ED4  4E56 0000                link       A6, 0
  1730. 00000ED8  302D FC3E                move.w     D0, [A5 - 0x3C2]
  1731. 00000EDC  B06D FC3C                cmp.w      D0, [A5 - 0x3C4]
  1732. 00000EE0  6C08                     bge        +0xA /* 00000EEA */
  1733. // end alternate branch 00000ED4-00000EE2
  1734. fn00000ED4: // (misaligned)
  1735. 00000ED6  0000 302D                ori.b      D0, 0x2D /* '-' */
  1736. 00000EDA  FC3E B06D                .unknown   0xFC3E 0xB06D (W = 6)
  1737. 00000EDE  FC3C 6C08                .unknown   0xFC3C 0x6C08 (W = 6)
  1738. 00000EE2  302D FC3E                move.w     D0, [A5 - 0x3C2]
  1739. label00000EE6:
  1740. 00000EE6  5240                     addq.w     D0, 1
  1741. 00000EE8  6006                     bra        +0x8 /* 00000EF0 */
  1742. label00000EEA:
  1743. 00000EEA  302D FC3C                move.w     D0, [A5 - 0x3C4]
  1744. 00000EEE  48C0                     ext.l      D0
  1745. label00000EF0:
  1746. 00000EF0  3B40 FC3E                move.w     [A5 - 0x3C2], D0
  1747. 00000EF4  B06D FC3C                cmp.w      D0, [A5 - 0x3C4]
  1748. 00000EF8  6618                     bne        +0x1A /* 00000F12 */
  1749. 00000EFA  4878 232E                push.l     0x232E /* '#.' */
  1750. 00000EFE  7009                     moveq.l    D0, 0x09
  1751. 00000F00  2F00                     move.l     -[A7], D0
  1752. 00000F02  4EBA FDA6                jsr        [PC - 0x25A /* 00000CAA */]
  1753. 00000F06  7009                     moveq.l    D0, 0x09
  1754. 00000F08  2F00                     move.l     -[A7], D0
  1755. 00000F0A  4EBA FF78                jsr        [PC - 0x88 /* 00000E84 */]
  1756. 00000F0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1757. label00000F12:
  1758. 00000F12  7001                     moveq.l    D0, 0x01
  1759. 00000F14  B06D FC3E                cmp.w      D0, [A5 - 0x3C2]
  1760. 00000F18  6718                     beq        +0x1A /* 00000F32 */
  1761. 00000F1A  4878 2329                push.l     0x2329 /* '#)' */
  1762. // begin alternate branch 00000F1C-00000F20
  1763. label00000F1C:
  1764. 00000F1C  2329 7008                move.l     -[A1], [A1 + 0x7008]
  1765. // end alternate branch 00000F1C-00000F20
  1766. label00000F1C: // (misaligned)
  1767. 00000F1E  7008                     moveq.l    D0, 0x08
  1768. 00000F20  2F00                     move.l     -[A7], D0
  1769. 00000F22  4EBA FD86                jsr        [PC - 0x27A /* 00000CAA */]
  1770. 00000F26  7008                     moveq.l    D0, 0x08
  1771. 00000F28  2F00                     move.l     -[A7], D0
  1772. 00000F2A  4EBA FF58                jsr        [PC - 0xA8 /* 00000E84 */]
  1773. // begin alternate branch 00000F2C-00000F2E
  1774. fn00000F2C:
  1775. 00000F2C  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  1776. // end alternate branch 00000F2C-00000F2E
  1777. fn00000F2C: // (misaligned)
  1778. 00000F2E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1779. label00000F32:
  1780. 00000F32  4EBA 008E                jsr        [PC + 0x8E /* 00000FC2 */]
  1781. // begin alternate branch 00000F34-00000F3A
  1782. label00000F34:
  1783. 00000F34  008E 4E5E 4E75           ori.l      A6, 0x4E5E4E75 /* 'N^Nu' */
  1784. // end alternate branch 00000F34-00000F3A
  1785. label00000F34: // (misaligned)
  1786. 00000F36  4E5E                     unlink     A6
  1787. 00000F38  4E75                     rts
  1788. 00000F3A  8E47                     or.w       D7, D7
  1789. 00000F3C  6F4E                     ble        +0x50 /* 00000F8C */
  1790. 00000F3E  6578                     bcs        +0x7A /* 00000FB8 */
  1791. 00000F40  7448                     moveq.l    D2, 0x48
  1792. 00000F42  656C                     bcs        +0x6E /* 00000FB0 */
  1793. 00000F44  7050                     moveq.l    D0, 0x50
  1794. 00000F46  6167                     bsr        +0x69 /* 00000FAF */
  1795. 00000F48  6500 0000                bcs        +0x2 /* 00000F4A */
  1796. // begin alternate branch 00000F4A-00000F52
  1797. label00000F4A:
  1798. 00000F4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1799. fn00000F4C: // (misaligned)
  1800. 00000F4E  0000 7001                ori.b      D0, 0x1
  1801. // end alternate branch 00000F4A-00000F52
  1802. label00000F4A: // (misaligned)
  1803. fn00000F4C:
  1804. 00000F4C  4E56 0000                link       A6, 0
  1805. 00000F50  7001                     moveq.l    D0, 0x01
  1806. 00000F52  B06D FC3E                cmp.w      D0, [A5 - 0x3C2]
  1807. 00000F56  6C08                     bge        +0xA /* 00000F60 */
  1808. 00000F58  302D FC3E                move.w     D0, [A5 - 0x3C2]
  1809. 00000F5C  5340                     subq.w     D0, 1
  1810. 00000F5E  6002                     bra        +0x4 /* 00000F62 */
  1811. label00000F60:
  1812. 00000F60  7001                     moveq.l    D0, 0x01
  1813. label00000F62:
  1814. 00000F62  3B40 FC3E                move.w     [A5 - 0x3C2], D0
  1815. 00000F66  7001                     moveq.l    D0, 0x01
  1816. 00000F68  B06D FC3E                cmp.w      D0, [A5 - 0x3C2]
  1817. 00000F6C  660E                     bne        +0x10 /* 00000F7C */
  1818. 00000F6E  4878 232D                push.l     0x232D /* '#-' */
  1819. 00000F72  7008                     moveq.l    D0, 0x08
  1820. 00000F74  2F00                     move.l     -[A7], D0
  1821. 00000F76  4EBA FD32                jsr        [PC - 0x2CE /* 00000CAA */]
  1822. 00000F7A  504F                     addq.w     A7, 8
  1823. label00000F7C:
  1824. 00000F7C  7008                     moveq.l    D0, 0x08
  1825. 00000F7E  2F00                     move.l     -[A7], D0
  1826. 00000F80  4EBA FF02                jsr        [PC - 0xFE /* 00000E84 */]
  1827. 00000F84  302D FC3E                move.w     D0, [A5 - 0x3C2]
  1828. 00000F88  B06D FC3C                cmp.w      D0, [A5 - 0x3C4]
  1829. label00000F8C:
  1830. 00000F8C  584F                     addq.w     A7, 4
  1831. 00000F8E  6718                     beq        +0x1A /* 00000FA8 */
  1832. 00000F90  4878 232A                push.l     0x232A /* '#*' */
  1833. 00000F94  7009                     moveq.l    D0, 0x09
  1834. 00000F96  2F00                     move.l     -[A7], D0
  1835. 00000F98  4EBA FD10                jsr        [PC - 0x2F0 /* 00000CAA */]
  1836. 00000F9C  7009                     moveq.l    D0, 0x09
  1837. 00000F9E  2F00                     move.l     -[A7], D0
  1838. 00000FA0  4EBA FEE2                jsr        [PC - 0x11E /* 00000E84 */]
  1839. 00000FA4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1840. label00000FA8:
  1841. 00000FA8  4EBA 0018                jsr        [PC + 0x18 /* 00000FC2 */]
  1842. 00000FAC  4E5E                     unlink     A6
  1843. 00000FAE  4E75                     rts
  1844. label00000FB0:
  1845. 00000FB0  8E47                     or.w       D7, D7
  1846. 00000FB2  6F50                     ble        +0x52 /* 00001004 */
  1847. 00000FB4  7265                     moveq.l    D1, 0x65
  1848. 00000FB6  7648                     moveq.l    D3, 0x48
  1849. label00000FB8:
  1850. 00000FB8  656C                     bcs        +0x6E /* 00001026 */
  1851. 00000FBA  7050                     moveq.l    D0, 0x50
  1852. 00000FBC  6167                     bsr        +0x69 /* 00001025 */
  1853. 00000FBE  6500 0000                bcs        +0x2 /* 00000FC0 */
  1854. // begin alternate branch 00000FC0-00000FC6
  1855. label00000FC0:
  1856. 00000FC0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1857. fn00000FC2: // (misaligned)
  1858. 00000FC4  FFEE                     .invalid   <<F/7/7>>
  1859. // end alternate branch 00000FC0-00000FC6
  1860. label00000FC0: // (misaligned)
  1861. fn00000FC2:
  1862. 00000FC2  4E56 FFEE                link       A6, -0x0012
  1863. 00000FC6  486E FFFC                pea.l      [A6 - 0x4]
  1864. 00000FCA  A874                     syscall    GetPort
  1865. 00000FCC  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1866. 00000FD0  A873                     syscall    SetPort
  1867. 00000FD2  4EBA 012C                jsr        [PC + 0x12C /* 00001100 */]
  1868. 00000FD6  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1869. 00000FDA  7004                     moveq.l    D0, 0x04
  1870. 00000FDC  3F00                     move.w     -[A7], D0
  1871. 00000FDE  486E FFFA                pea.l      [A6 - 0x6]
  1872. 00000FE2  486E FFF6                pea.l      [A6 - 0xA]
  1873. 00000FE6  486E FFEE                pea.l      [A6 - 0x12]
  1874. 00000FEA  A98D                     syscall    GetDialogItem/GetDItem
  1875. 00000FEC  486E FFEE                pea.l      [A6 - 0x12]
  1876. 00000FF0  A928                     syscall    InvalRect
  1877. 00000FF2  4EBA 0502                jsr        [PC + 0x502 /* 000014F6 */]
  1878. 00000FF6  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1879. 00000FFA  700A                     moveq.l    D0, 0x0A
  1880. 00000FFC  3F00                     move.w     -[A7], D0
  1881. 00000FFE  486E FFFA                pea.l      [A6 - 0x6]
  1882. 00001002  486E FFF6                pea.l      [A6 - 0xA]
  1883. // begin alternate branch 00001004-00001006
  1884. label00001004:
  1885. 00001004  FFF6                     .invalid   <<F/7/7>>
  1886. // end alternate branch 00001004-00001006
  1887. label00001004: // (misaligned)
  1888. 00001006  486E FFEE                pea.l      [A6 - 0x12]
  1889. 0000100A  A98D                     syscall    GetDialogItem/GetDItem
  1890. 0000100C  486E FFEE                pea.l      [A6 - 0x12]
  1891. 00001010  A928                     syscall    InvalRect
  1892. 00001012  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1893. 00001016  A873                     syscall    SetPort
  1894. 00001018  4E5E                     unlink     A6
  1895. 0000101A  4E75                     rts
  1896. 0000101C  9753                     sub.w      [A3], D3
  1897. 0000101E  7461                     moveq.l    D2, 0x61
  1898. 00001020  7274                     moveq.l    D1, 0x74
  1899. 00001022  5368 6F77                subq.w     [A0 + 0x6F77], 1
  1900. label00001026:
  1901. 00001026  696E                     bvs        +0x70 /* 00001096 */
  1902. 00001028  674E                     beq        +0x50 /* 00001078 */
  1903. 0000102A  6577                     bcs        +0x79 /* 000010A3 */
  1904. 0000102C  4865                     pea.l      -[A5]
  1905. 0000102E  6C70                     bge        +0x72 /* 000010A0 */
  1906. 00001030  5061                     addq.w     -[A1], 8
  1907. 00001032  6765                     beq        +0x67 /* 00001099 */
  1908. 00001034  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1909. // begin alternate branch 00001036-0000103E
  1910. fn00001036:
  1911. 00001036  4E56 FEEA                link       A6, -0x0116
  1912. 0000103A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1913. // end alternate branch 00001036-0000103E
  1914. fn00001036: // (misaligned)
  1915. 00001038  FEEA 48E7                .extension 0xEEA <<F/2-3/7>> // unimplemented
  1916. 0000103C  0118                     btst       [A0]+, D0
  1917. 0000103E  49EE FEEE                lea.l      A4, [A6 - 0x112]
  1918. 00001042  42AE FEEA                clr.l      [A6 - 0x116]
  1919. 00001046  4EBA F4CC                jsr        [PC - 0xB34 /* 00000514 */]
  1920. 0000104A  2640                     movea.l    A3, D0
  1921. 0000104C  41ED FBC0                lea.l      A0, [A5 - 0x440]
  1922. 00001050  43D4                     lea.l      A1, [A4]
  1923. 00001052  32D8                     move.w     [A1]+, [A0]+
  1924. 00001054  1290                     move.b     [A1], [A0]
  1925. 00001056  3D7C 00FF FFEE           move.w     [A6 - 0x12], 0xFF
  1926. 0000105C  558F                     subq.l     A7, 2
  1927. 0000105E  7001                     moveq.l    D0, 0x01
  1928. 00001060  1F00                     move.b     -[A7], D0
  1929. 00001062  486E FEEA                pea.l      [A6 - 0x116]
  1930. 00001066  2F0B                     move.l     -[A7], A3
  1931. 00001068  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1932. 0000106C  A9E7                     syscall    Pack0/ListManager
  1933. 0000106E  1E1F                     move.b     D7, [A7]+
  1934. 00001070  671A                     beq        +0x1C /* 0000108C */
  1935. 00001072  200C                     move.l     D0, A4
  1936. 00001074  5280                     addq.l     D0, 1
  1937. 00001076  2F00                     move.l     -[A7], D0
  1938. label00001078:
  1939. 00001078  486E FFEE                pea.l      [A6 - 0x12]
  1940. 0000107C  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  1941. 00001080  2F0B                     move.l     -[A7], A3
  1942. 00001082  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  1943. 00001086  A9E7                     syscall    Pack0/ListManager
  1944. 00001088  18AE FFEF                move.b     [A4], [A6 - 0x11]
  1945. label0000108C:
  1946. 0000108C  7000                     moveq.l    D0, 0x00
  1947. 0000108E  3F00                     move.w     -[A7], D0
  1948. 00001090  486E FFF0                pea.l      [A6 - 0x10]
  1949. 00001094  486E FFFC                pea.l      [A6 - 0x4]
  1950. // begin alternate branch 00001096-00001098
  1951. label00001096:
  1952. 00001096  FFFC                     .invalid   <<F/7/7>>
  1953. // end alternate branch 00001096-00001098
  1954. label00001096: // (misaligned)
  1955. 00001098  486E FFFE                pea.l      [A6 - 0x2]
  1956. 0000109C  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1957. label000010A0:
  1958. 000010A0  3F3C 0003                move.w     -[A7], 0x3
  1959. 000010A4  A83D                     syscall    TEDispatch
  1960. 000010A6  200C                     move.l     D0, A4
  1961. 000010A8  5280                     addq.l     D0, 1
  1962. 000010AA  2F00                     move.l     -[A7], D0
  1963. 000010AC  302E FFEE                move.w     D0, [A6 - 0x12]
  1964. 000010B0  48C0                     ext.l      D0
  1965. 000010B2  2F00                     move.l     -[A7], D0
  1966. 000010B4  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1967. 000010B8  A9CF                     syscall    TESetText
  1968. 000010BA  7000                     moveq.l    D0, 0x00
  1969. 000010BC  2F00                     move.l     -[A7], D0
  1970. 000010BE  322E FFEE                move.w     D1, [A6 - 0x12]
  1971. 000010C2  48C1                     ext.l      D1
  1972. 000010C4  2F01                     move.l     -[A7], D1
  1973. 000010C6  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1974. 000010CA  A9D1                     syscall    TESetSelect
  1975. 000010CC  700F                     moveq.l    D0, 0x0F
  1976. 000010CE  3F00                     move.w     -[A7], D0
  1977. 000010D0  486E FFF0                pea.l      [A6 - 0x10]
  1978. 000010D4  7200                     moveq.l    D1, 0x00
  1979. 000010D6  1F01                     move.b     -[A7], D1
  1980. 000010D8  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1981. 000010DC  3F3C 0001                move.w     -[A7], 0x1
  1982. 000010E0  A83D                     syscall    TEDispatch
  1983. 000010E2  4CEE 1880 FEDE           movem.l    D7,A3,A4, [A6 - 0x122]
  1984. 000010E8  4E5E                     unlink     A6
  1985. 000010EA  4E75                     rts
  1986. 000010EC  9146                     subx.w     D0, D6
  1987. 000010EE  696C                     bvs        +0x6E /* 0000115C */
  1988. 000010F0  6C49                     bge        +0x4B /* 0000113B */
  1989. 000010F2  6E54                     bgt        +0x56 /* 00001148 */
  1990. 000010F4  6974                     bvs        +0x76 /* 0000116A */
  1991. 000010F6  6C65                     bge        +0x67 /* 0000115D */
  1992. 000010F8  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  1993. 000010FC  6E67                     bgt        +0x69 /* 00001165 */
  1994. 000010FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1995. // begin alternate branch 00001100-00001104
  1996. fn00001100:
  1997. 00001100  4E56 FDE0                link       A6, -0x0220
  1998. // end alternate branch 00001100-00001104
  1999. fn00001100: // (misaligned)
  2000. 00001102  FDE0                     .invalid   <<F/7/6>>
  2001. 00001104  48E7 0118                movem.l    -[A7], D7,A3,A4
  2002. 00001108  47EE FEF0                lea.l      A3, [A6 - 0x110]
  2003. 0000110C  49EE FDF0                lea.l      A4, [A6 - 0x210]
  2004. 00001110  41ED FBC4                lea.l      A0, [A5 - 0x43C]
  2005. 00001114  43D4                     lea.l      A1, [A4]
  2006. 00001116  32D8                     move.w     [A1]+, [A0]+
  2007. 00001118  1290                     move.b     [A1], [A0]
  2008. 0000111A  36AD FBC8                move.w     [A3], [A5 - 0x438]
  2009. 0000111E  4A6D FC3C                tst.w      [A5 - 0x3C4]
  2010. 00001122  6F00 00CE                ble        +0xD0 /* 000011F2 */
  2011. 00001126  7003                     moveq.l    D0, 0x03
  2012. 00001128  2F00                     move.l     -[A7], D0
  2013. 0000112A  4EBA F0E8                jsr        [PC - 0xF18 /* 00000214 */]
  2014. 0000112E  2040                     movea.l    A0, D0
  2015. 00001130  224C                     movea.l    A1, A4
  2016. 00001132  2D48 FDEC                move.l     [A6 - 0x214], A0
  2017. 00001136  2D49 FDE8                move.l     [A6 - 0x218], A1
  2018. 0000113A  7003                     moveq.l    D0, 0x03
  2019. 0000113C  2F00                     move.l     -[A7], D0
  2020. 0000113E  4EBA F0D4                jsr        [PC - 0xF2C /* 00000214 */]
  2021. 00001142  2040                     movea.l    A0, D0
  2022. 00001144  7000                     moveq.l    D0, 0x00
  2023. 00001146  1010                     move.b     D0, [A0]
  2024. label00001148:
  2025. 00001148  5240                     addq.w     D0, 1
  2026. 0000114A  48C0                     ext.l      D0
  2027. 0000114C  206E FDEC                movea.l    A0, [A6 - 0x214]
  2028. 00001150  226E FDE8                movea.l    A1, [A6 - 0x218]
  2029. 00001154  A02E                     syscall    BlockMove/BlockMoveData
  2030. 00001156  302D FC3E                move.w     D0, [A5 - 0x3C2]
  2031. 0000115A  48C0                     ext.l      D0
  2032. label0000115C:
  2033. 0000115C  2F00                     move.l     -[A7], D0
  2034. 0000115E  2F0B                     move.l     -[A7], A3
  2035. 00001160  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2036. 00001164  204B                     movea.l    A0, A3
  2037. 00001166  5288                     addq.l     A0, 1
  2038. 00001168  224C                     movea.l    A1, A4
  2039. label0000116A:
  2040. 0000116A  5289                     addq.l     A1, 1
  2041. 0000116C  7000                     moveq.l    D0, 0x00
  2042. 0000116E  1014                     move.b     D0, [A4]
  2043. 00001170  D089                     add.l      D0, A1
  2044. 00001172  2240                     movea.l    A1, D0
  2045. 00001174  7000                     moveq.l    D0, 0x00
  2046. 00001176  1013                     move.b     D0, [A3]
  2047. 00001178  A02E                     syscall    BlockMove/BlockMoveData
  2048. 0000117A  1013                     move.b     D0, [A3]
  2049. 0000117C  D114                     add.b      [A4], D0
  2050. 0000117E  7004                     moveq.l    D0, 0x04
  2051. 00001180  2F00                     move.l     -[A7], D0
  2052. 00001182  4EBA F090                jsr        [PC - 0xF70 /* 00000214 */]
  2053. 00001186  2040                     movea.l    A0, D0
  2054. 00001188  5288                     addq.l     A0, 1
  2055. 0000118A  224C                     movea.l    A1, A4
  2056. 0000118C  5289                     addq.l     A1, 1
  2057. 0000118E  7000                     moveq.l    D0, 0x00
  2058. 00001190  1014                     move.b     D0, [A4]
  2059. 00001192  D089                     add.l      D0, A1
  2060. 00001194  2240                     movea.l    A1, D0
  2061. 00001196  2D48 FDE4                move.l     [A6 - 0x21C], A0
  2062. 0000119A  2D49 FDE0                move.l     [A6 - 0x220], A1
  2063. 0000119E  7004                     moveq.l    D0, 0x04
  2064. 000011A0  2F00                     move.l     -[A7], D0
  2065. 000011A2  4EBA F070                jsr        [PC - 0xF90 /* 00000214 */]
  2066. 000011A6  2040                     movea.l    A0, D0
  2067. 000011A8  7000                     moveq.l    D0, 0x00
  2068. 000011AA  1010                     move.b     D0, [A0]
  2069. 000011AC  4A80                     tst.l      D0
  2070. 000011AE  206E FDE4                movea.l    A0, [A6 - 0x21C]
  2071. 000011B2  226E FDE0                movea.l    A1, [A6 - 0x220]
  2072. 000011B6  A02E                     syscall    BlockMove/BlockMoveData
  2073. 000011B8  7004                     moveq.l    D0, 0x04
  2074. 000011BA  2F00                     move.l     -[A7], D0
  2075. 000011BC  4EBA F056                jsr        [PC - 0xFAA /* 00000214 */]
  2076. 000011C0  2040                     movea.l    A0, D0
  2077. 000011C2  1010                     move.b     D0, [A0]
  2078. 000011C4  D114                     add.b      [A4], D0
  2079. 000011C6  302D FC3C                move.w     D0, [A5 - 0x3C4]
  2080. 000011CA  48C0                     ext.l      D0
  2081. 000011CC  2F00                     move.l     -[A7], D0
  2082. 000011CE  2F0B                     move.l     -[A7], A3
  2083. 000011D0  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2084. 000011D4  204B                     movea.l    A0, A3
  2085. 000011D6  5288                     addq.l     A0, 1
  2086. 000011D8  224C                     movea.l    A1, A4
  2087. 000011DA  5289                     addq.l     A1, 1
  2088. 000011DC  7000                     moveq.l    D0, 0x00
  2089. 000011DE  1014                     move.b     D0, [A4]
  2090. 000011E0  D089                     add.l      D0, A1
  2091. 000011E2  2240                     movea.l    A1, D0
  2092. 000011E4  7000                     moveq.l    D0, 0x00
  2093. 000011E6  1013                     move.b     D0, [A3]
  2094. 000011E8  A02E                     syscall    BlockMove/BlockMoveData
  2095. 000011EA  1013                     move.b     D0, [A3]
  2096. 000011EC  D114                     add.b      [A4], D0
  2097. 000011EE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2098. label000011F2:
  2099. 000011F2  7E00                     moveq.l    D7, 0x00
  2100. 000011F4  1E14                     move.b     D7, [A4]
  2101. 000011F6  7000                     moveq.l    D0, 0x00
  2102. 000011F8  3F00                     move.w     -[A7], D0
  2103. 000011FA  486E FFF0                pea.l      [A6 - 0x10]
  2104. 000011FE  486E FFFC                pea.l      [A6 - 0x4]
  2105. 00001202  486E FFFE                pea.l      [A6 - 0x2]
  2106. 00001206  2F2D FC38                move.l     -[A7], [A5 - 0x3C8]
  2107. 0000120A  3F3C 0003                move.w     -[A7], 0x3
  2108. 0000120E  A83D                     syscall    TEDispatch
  2109. 00001210  200C                     move.l     D0, A4
  2110. 00001212  5280                     addq.l     D0, 1
  2111. 00001214  2F00                     move.l     -[A7], D0
  2112. 00001216  48C7                     ext.l      D7
  2113. 00001218  2F07                     move.l     -[A7], D7
  2114. 0000121A  2F2D FC38                move.l     -[A7], [A5 - 0x3C8]
  2115. 0000121E  A9CF                     syscall    TESetText
  2116. 00001220  7000                     moveq.l    D0, 0x00
  2117. 00001222  2F00                     move.l     -[A7], D0
  2118. 00001224  48C7                     ext.l      D7
  2119. 00001226  2F07                     move.l     -[A7], D7
  2120. 00001228  2F2D FC38                move.l     -[A7], [A5 - 0x3C8]
  2121. 0000122C  A9D1                     syscall    TESetSelect
  2122. 0000122E  700F                     moveq.l    D0, 0x0F
  2123. 00001230  3F00                     move.w     -[A7], D0
  2124. 00001232  486E FFF0                pea.l      [A6 - 0x10]
  2125. 00001236  7200                     moveq.l    D1, 0x00
  2126. 00001238  1F01                     move.b     -[A7], D1
  2127. 0000123A  2F2D FC38                move.l     -[A7], [A5 - 0x3C8]
  2128. 0000123E  3F3C 0001                move.w     -[A7], 0x1
  2129. 00001242  A83D                     syscall    TEDispatch
  2130. 00001244  4CEE 1880 FDD4           movem.l    D7,A3,A4, [A6 - 0x22C]
  2131. 0000124A  4E5E                     unlink     A6
  2132. 0000124C  4E75                     rts
  2133. 0000124E  9046                     sub.w      D0, D6
  2134. 00001250  696C                     bvs        +0x6E /* 000012BE */
  2135. 00001252  6C49                     bge        +0x4B /* 0000129D */
  2136. 00001254  6E50                     bgt        +0x52 /* 000012A6 */
  2137. 00001256  6167                     bsr        +0x69 /* 000012BF */
  2138. 00001258  654E                     bcs        +0x50 /* 000012A8 */
  2139. 0000125A  756D                     moveq.l    D2, 0x6D
  2140. 0000125C  6265                     bhi        +0x67 /* 000012C3 */
  2141. 0000125E  7200                     moveq.l    D1, 0x00
  2142. 00001260  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2143. 00001264  FFD6                     .invalid   <<F/7/7>>
  2144. 00001266  48E7 0108                movem.l    -[A7], D7,A4
  2145. 0000126A  3E2E 0008                move.w     D7, [A6 + 0x8]
  2146. 0000126E  3D7C FFFF FFEE           move.w     [A6 - 0x12], 0xFFFF
  2147. 00001274  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  2148. 0000127A  3D7C FFFF FFEA           move.w     [A6 - 0x16], 0xFFFF
  2149. 00001280  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2150. 00001284  3F07                     move.w     -[A7], D7
  2151. 00001286  486E FFD6                pea.l      [A6 - 0x2A]
  2152. 0000128A  486E FFD8                pea.l      [A6 - 0x28]
  2153. 0000128E  486E FFDC                pea.l      [A6 - 0x24]
  2154. 00001292  A98D                     syscall    GetDialogItem/GetDItem
  2155. 00001294  558F                     subq.l     A7, 2
  2156. 00001296  486E FFDC                pea.l      [A6 - 0x24]
  2157. 0000129A  206D FBD0                movea.l    A0, [A5 - 0x430]
  2158. 0000129E  4868 0010                pea.l      [A0 + 0x10]
  2159. 000012A2  486E FFF8                pea.l      [A6 - 0x8]
  2160. label000012A6:
  2161. 000012A6  A8AA                     syscall    SectRect
  2162. label000012A8:
  2163. 000012A8  4A1F                     tst.b      [A7]+
  2164. 000012AA  6700 017C                beq        +0x17E /* 00001428 */
  2165. 000012AE  3007                     move.w     D0, D7
  2166. 000012B0  5340                     subq.w     D0, 1
  2167. 000012B2  6B00 0174                bmi        +0x176 /* 00001428 */
  2168. 000012B6  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2169. 000012BA  6E00 016C                bgt        +0x16E /* 00001428 */
  2170. label000012BE:
  2171. 000012BE  D040                     add.w      D0, D0
  2172. 000012C0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2173. 000012C4  4EFB 0000                jmp        [PC + D0.w]
  2174. 000012C8  0016 0024                ori.b      [A6], 0x24 /* '$' */
  2175. 000012CC  0032 0158 0060           ori.b      [A2 + D0.w + 0x60], 0x58 /* 'X' */
  2176. 000012D2  00CE                     .incomplete
  2177. 000012D4  00D8                     .incomplete
  2178. 000012D6  0162                     bchg       -[A2], D0
  2179. 000012D8  0162                     bchg       -[A2], D0
  2180. 000012DA  0052 486E                ori.w      [A2], 0x486E /* 'Hn' */
  2181. 000012DE  FFDC                     .invalid   <<F/7/7>>
  2182. 000012E0  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  2183. 000012E4  A9D3                     syscall    TEUpdate
  2184. 000012E6  6000 0140                bra        +0x142 /* 00001428 */
  2185. 000012EA  486E FFDC                pea.l      [A6 - 0x24]
  2186. 000012EE  2F2D FC2C                move.l     -[A7], [A5 - 0x3D4]
  2187. 000012F2  A9D3                     syscall    TEUpdate
  2188. 000012F4  6000 0132                bra        +0x134 /* 00001428 */
  2189. 000012F8  4EBA F26E                jsr        [PC - 0xD92 /* 00000568 */]
  2190. 000012FC  4A40                     tst.w      D0
  2191. 000012FE  660A                     bne        +0xC /* 0000130A */
  2192. 00001300  486E FFDC                pea.l      [A6 - 0x24]
  2193. 00001304  A8A3                     syscall    EraseRect
  2194. 00001306  6000 0120                bra        +0x122 /* 00001428 */
  2195. label0000130A:
  2196. 0000130A  486E FFDC                pea.l      [A6 - 0x24]
  2197. 0000130E  2F2D FC30                move.l     -[A7], [A5 - 0x3D0]
  2198. 00001312  A9D3                     syscall    TEUpdate
  2199. 00001314  6000 0112                bra        +0x114 /* 00001428 */
  2200. 00001318  486E FFDC                pea.l      [A6 - 0x24]
  2201. 0000131C  2F2D FC38                move.l     -[A7], [A5 - 0x3C8]
  2202. 00001320  A9D3                     syscall    TEUpdate
  2203. 00001322  6000 0104                bra        +0x106 /* 00001428 */
  2204. 00001326  486E FFDC                pea.l      [A6 - 0x24]
  2205. 0000132A  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2206. 0000132E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2207. 00001332  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2208. 00001336  20D9                     move.l     [A0]+, [A1]+
  2209. 00001338  20D9                     move.l     [A0]+, [A1]+
  2210. 0000133A  486E FFF0                pea.l      [A6 - 0x10]
  2211. 0000133E  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2212. 00001342  486E FFE4                pea.l      [A6 - 0x1C]
  2213. 00001346  AA1A                     syscall    GetBackColor
  2214. 00001348  486E FFEA                pea.l      [A6 - 0x16]
  2215. 0000134C  AA15                     syscall    RGBBackColor
  2216. 0000134E  486E FFF0                pea.l      [A6 - 0x10]
  2217. 00001352  A8A3                     syscall    EraseRect
  2218. 00001354  7001                     moveq.l    D0, 0x01
  2219. 00001356  1F00                     move.b     -[A7], D0
  2220. 00001358  2F2D FBD4                move.l     -[A7], [A5 - 0x42C]
  2221. 0000135C  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  2222. 00001360  A9E7                     syscall    Pack0/ListManager
  2223. 00001362  206D FBD4                movea.l    A0, [A5 - 0x42C]
  2224. 00001366  2050                     movea.l    A0, [A0]
  2225. 00001368  2068 0008                movea.l    A0, [A0 + 0x8]
  2226. 0000136C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2227. 00001370  2F2D FBD4                move.l     -[A7], [A5 - 0x42C]
  2228. 00001374  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2229. 00001378  A9E7                     syscall    Pack0/ListManager
  2230. 0000137A  7000                     moveq.l    D0, 0x00
  2231. 0000137C  1F00                     move.b     -[A7], D0
  2232. 0000137E  2F2D FBD4                move.l     -[A7], [A5 - 0x42C]
  2233. 00001382  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  2234. 00001386  A9E7                     syscall    Pack0/ListManager
  2235. 00001388  486E FFE4                pea.l      [A6 - 0x1C]
  2236. 0000138C  AA15                     syscall    RGBBackColor
  2237. 0000138E  504F                     addq.w     A7, 8
  2238. 00001390  6000 0096                bra        +0x98 /* 00001428 */
  2239. 00001394  486E FFDC                pea.l      [A6 - 0x24]
  2240. 00001398  A8A3                     syscall    EraseRect
  2241. 0000139A  6000 008C                bra        +0x8E /* 00001428 */
  2242. 0000139E  486E FFDC                pea.l      [A6 - 0x24]
  2243. 000013A2  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2244. 000013A6  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2245. 000013AA  43EE FFDC                lea.l      A1, [A6 - 0x24]
  2246. 000013AE  20D9                     move.l     [A0]+, [A1]+
  2247. 000013B0  20D9                     move.l     [A0]+, [A1]+
  2248. 000013B2  486E FFF0                pea.l      [A6 - 0x10]
  2249. 000013B6  4EBA 04EA                jsr        [PC + 0x4EA /* 000018A2 */]
  2250. 000013BA  4EBA F158                jsr        [PC - 0xEA8 /* 00000514 */]
  2251. 000013BE  2840                     movea.l    A4, D0
  2252. 000013C0  486E FFE4                pea.l      [A6 - 0x1C]
  2253. 000013C4  AA1A                     syscall    GetBackColor
  2254. 000013C6  486E FFEA                pea.l      [A6 - 0x16]
  2255. 000013CA  AA15                     syscall    RGBBackColor
  2256. 000013CC  486E FFF0                pea.l      [A6 - 0x10]
  2257. 000013D0  A8A3                     syscall    EraseRect
  2258. 000013D2  4A2D FD78                tst.b      [A5 - 0x288]
  2259. 000013D6  504F                     addq.w     A7, 8
  2260. 000013D8  6712                     beq        +0x14 /* 000013EC */
  2261. 000013DA  2E38 016A                move.l     D7, [0x0000016A /* Ticks */]
  2262. 000013DE  7019                     moveq.l    D0, 0x19
  2263. 000013E0  DE80                     add.l      D7, D0
  2264. label000013E2:
  2265. 000013E2  BEB8 016A                cmp.l      D7, [0x0000016A /* Ticks */]
  2266. 000013E6  6EFA                     bgt        -0x4 /* 000013E2 */
  2267. 000013E8  422D FD78                clr.b      [A5 - 0x288]
  2268. label000013EC:
  2269. 000013EC  7001                     moveq.l    D0, 0x01
  2270. 000013EE  1F00                     move.b     -[A7], D0
  2271. 000013F0  2F0C                     move.l     -[A7], A4
  2272. 000013F2  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  2273. 000013F6  A9E7                     syscall    Pack0/ListManager
  2274. 000013F8  2054                     movea.l    A0, [A4]
  2275. 000013FA  2068 0008                movea.l    A0, [A0 + 0x8]
  2276. 000013FE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2277. 00001402  2F0C                     move.l     -[A7], A4
  2278. 00001404  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2279. 00001408  A9E7                     syscall    Pack0/ListManager
  2280. 0000140A  7000                     moveq.l    D0, 0x00
  2281. 0000140C  1F00                     move.b     -[A7], D0
  2282. 0000140E  2F0C                     move.l     -[A7], A4
  2283. 00001410  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  2284. 00001414  A9E7                     syscall    Pack0/ListManager
  2285. 00001416  486E FFE4                pea.l      [A6 - 0x1C]
  2286. 0000141A  AA15                     syscall    RGBBackColor
  2287. 0000141C  600A                     bra        +0xC /* 00001428 */
  2288. 0000141E  486E FFDC                pea.l      [A6 - 0x24]
  2289. 00001422  4EBA 0028                jsr        [PC + 0x28 /* 0000144C */]
  2290. 00001426  584F                     addq.w     A7, 4
  2291. label00001428:
  2292. 00001428  4CEE 1080 FFCE           movem.l    D7,A4, [A6 - 0x32]
  2293. 0000142E  4E5E                     unlink     A6
  2294. 00001430  205F                     movea.l    A0, [A7]+
  2295. 00001432  5C4F                     addq.w     A7, 6
  2296. 00001434  4ED0                     jmp        [A0]
  2297. 00001436  9248                     sub.w      D1, A0
  2298. 00001438  454C                     chk.w      D2, A4
  2299. 0000143A  5057                     addq.w     [A7], 8
  2300. 0000143C  494E                     chk.w      D4, A6
  2301. 0000143E  444F                     neg.w      A7
  2302. 00001440  5744                     subq.w     D4, 3
  2303. 00001442  5241                     addq.w     D1, 1
  2304. 00001444  5750                     subq.w     [A0], 3
  2305. 00001446  524F                     addq.w     A7, 1
  2306. 00001448  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  2307. 0000144A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2308. // begin alternate branch 0000144C-00001450
  2309. fn0000144C:
  2310. 0000144C  4E56 FFEC                link       A6, -0x0014
  2311. // end alternate branch 0000144C-00001450
  2312. fn0000144C: // (misaligned)
  2313. 0000144E  FFEC                     .invalid   <<F/7/7>>
  2314. 00001450  3D7C FFFF FFF6           move.w     [A6 - 0xA], 0xFFFF
  2315. 00001456  3D7C FFFF FFF4           move.w     [A6 - 0xC], 0xFFFF
  2316. 0000145C  3D7C FFFF FFF2           move.w     [A6 - 0xE], 0xFFFF
  2317. 00001462  486E FFF8                pea.l      [A6 - 0x8]
  2318. 00001466  486E FFFC                pea.l      [A6 - 0x4]
  2319. 0000146A  203C 0008 0005           move.l     D0, 0x80005
  2320. 00001470  AB1D                     syscall    QDExtensions
  2321. 00001472  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2322. 00001476  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2323. 0000147A  558F                     subq.l     A7, 2
  2324. 0000147C  206D FD44                movea.l    A0, [A5 - 0x2BC]
  2325. 00001480  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2326. 00001484  203C 0004 0001           move.l     D0, 0x40001
  2327. 0000148A  AB1D                     syscall    QDExtensions
  2328. 0000148C  7000                     moveq.l    D0, 0x00
  2329. 0000148E  101F                     move.b     D0, [A7]+
  2330. 00001490  0C40 0001                cmpi.w     D0, 0x1
  2331. 00001494  584F                     addq.w     A7, 4
  2332. 00001496  6648                     bne        +0x4A /* 000014E0 */
  2333. 00001498  486E FFEC                pea.l      [A6 - 0x14]
  2334. 0000149C  AA1A                     syscall    GetBackColor
  2335. 0000149E  486E FFF2                pea.l      [A6 - 0xE]
  2336. 000014A2  AA15                     syscall    RGBBackColor
  2337. 000014A4  206D FD44                movea.l    A0, [A5 - 0x2BC]
  2338. 000014A8  2068 0002                movea.l    A0, [A0 + 0x2]
  2339. 000014AC  2F10                     move.l     -[A7], [A0]
  2340. 000014AE  206E FFF8                movea.l    A0, [A6 - 0x8]
  2341. 000014B2  2068 0002                movea.l    A0, [A0 + 0x2]
  2342. 000014B6  2F10                     move.l     -[A7], [A0]
  2343. 000014B8  486D FD50                pea.l      [A5 - 0x2B0]
  2344. 000014BC  486D FD48                pea.l      [A5 - 0x2B8]
  2345. 000014C0  7000                     moveq.l    D0, 0x00
  2346. 000014C2  3F00                     move.w     -[A7], D0
  2347. 000014C4  7200                     moveq.l    D1, 0x00
  2348. 000014C6  2F01                     move.l     -[A7], D1
  2349. 000014C8  A8EC                     syscall    CopyBits
  2350. 000014CA  206D FD44                movea.l    A0, [A5 - 0x2BC]
  2351. 000014CE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2352. 000014D2  203C 0004 0002           move.l     D0, 0x40002
  2353. 000014D8  AB1D                     syscall    QDExtensions
  2354. 000014DA  486E FFEC                pea.l      [A6 - 0x14]
  2355. 000014DE  AA15                     syscall    RGBBackColor
  2356. label000014E0:
  2357. 000014E0  4E5E                     unlink     A6
  2358. 000014E2  4E75                     rts
  2359. 000014E4  8F44 7261                pack       D7, D4, 0x7261
  2360. 000014E8  7743                     moveq.l    D3, 0x43
  2361. 000014EA  6F6E                     ble        +0x70 /* 0000155A */
  2362. 000014EC  7465                     moveq.l    D2, 0x65
  2363. 000014EE  6E74                     bgt        +0x76 /* 00001564 */
  2364. 000014F0  4172 6561 0000           chk.w      D0, [[A2]]
  2365. fn000014F6:
  2366. 000014F6  4E56 FFCA                link       A6, -0x0036
  2367. 000014FA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2368. 000014FE  7000                     moveq.l    D0, 0x00
  2369. 00001500  2640                     movea.l    A3, D0
  2370. 00001502  2840                     movea.l    A4, D0
  2371. 00001504  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2372. 00001508  2D40 FFEA                move.l     [A6 - 0x16], D0
  2373. 0000150C  2D40 FFEE                move.l     [A6 - 0x12], D0
  2374. 00001510  2D40 FFF2                move.l     [A6 - 0xE], D0
  2375. 00001514  4204                     clr.b      D4
  2376. 00001516  486E FFF6                pea.l      [A6 - 0xA]
  2377. 0000151A  486E FFFA                pea.l      [A6 - 0x6]
  2378. 0000151E  203C 0008 0005           move.l     D0, 0x80005
  2379. 00001524  AB1D                     syscall    QDExtensions
  2380. 00001526  4EBA F0C4                jsr        [PC - 0xF3C /* 000005EC */]
  2381. 0000152A  3D40 FFD6                move.w     [A6 - 0x2A], D0
  2382. 0000152E  6700 01F6                beq        +0x1F8 /* 00001726 */
  2383. 00001532  4AAD FC40                tst.l      [A5 - 0x3C0]
  2384. 00001536  6700 01EE                beq        +0x1F0 /* 00001726 */
  2385. 0000153A  4AAD FD44                tst.l      [A5 - 0x2BC]
  2386. 0000153E  6700 01E6                beq        +0x1E8 /* 00001726 */
  2387. 00001542  302D FC3E                move.w     D0, [A5 - 0x3C2]
  2388. 00001546  48C0                     ext.l      D0
  2389. 00001548  5380                     subq.l     D0, 1
  2390. 0000154A  322E FFD6                move.w     D1, [A6 - 0x2A]
  2391. 0000154E  48C1                     ext.l      D1
  2392. 00001550  5381                     subq.l     D1, 1
  2393. 00001552  206D FC40                movea.l    A0, [A5 - 0x3C0]
  2394. 00001556  2050                     movea.l    A0, [A0]
  2395. 00001558  EF81                     asl        D1, 7
  2396. label0000155A:
  2397. 0000155A  2400                     move.l     D2, D0
  2398. 0000155C  C0FC 000E                mulu.w     D0, 0xE
  2399. 00001560  4842                     swap.w     D2
  2400. 00001562  C4FC 000E                mulu.w     D2, 0xE
  2401. // begin alternate branch 00001564-00001568
  2402. label00001564:
  2403. 00001564  000E 4842                ori.b      A6, 0x42 /* 'B' */
  2404. // end alternate branch 00001564-00001568
  2405. label00001564: // (misaligned)
  2406. 00001566  4842                     swap.w     D2
  2407. 00001568  4242                     clr.w      D2
  2408. 0000156A  D082                     add.l      D0, D2
  2409. 0000156C  D081                     add.l      D0, D1
  2410. 0000156E  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2411. 00001572  41F0 0804                lea.l      A0, [A0 + D0 + 0x4]
  2412. 00001576  22D8                     move.l     [A1]+, [A0]+
  2413. 00001578  22D8                     move.l     [A1]+, [A0]+
  2414. 0000157A  22D8                     move.l     [A1]+, [A0]+
  2415. 0000157C  32D8                     move.w     [A1]+, [A0]+
  2416. 0000157E  7E01                     moveq.l    D7, 0x01
  2417. label00001580:
  2418. 00001580  0C47 0001                cmpi.w     D7, 0x1
  2419. 00001584  6606                     bne        +0x8 /* 0000158C */
  2420. 00001586  202E FFD8                move.l     D0, [A6 - 0x28]
  2421. 0000158A  6004                     bra        +0x6 /* 00001590 */
  2422. label0000158C:
  2423. 0000158C  202E FFDE                move.l     D0, [A6 - 0x22]
  2424. label00001590:
  2425. 00001590  2C00                     move.l     D6, D0
  2426. 00001592  0C47 0001                cmpi.w     D7, 0x1
  2427. 00001596  6606                     bne        +0x8 /* 0000159E */
  2428. 00001598  302E FFDC                move.w     D0, [A6 - 0x24]
  2429. 0000159C  6004                     bra        +0x6 /* 000015A2 */
  2430. label0000159E:
  2431. 0000159E  302E FFE2                move.w     D0, [A6 - 0x1E]
  2432. label000015A2:
  2433. 000015A2  3A00                     move.w     D5, D0
  2434. 000015A4  0C86 5049 4354           cmpi.l     D6, 0x50494354 /* 'PICT' */
  2435. 000015AA  6708                     beq        +0xA /* 000015B4 */
  2436. 000015AC  0C86 5445 5854           cmpi.l     D6, 0x54455854 /* 'TEXT' */
  2437. 000015B2  6634                     bne        +0x36 /* 000015E8 */
  2438. label000015B4:
  2439. 000015B4  598F                     subq.l     A7, 4
  2440. 000015B6  2F06                     move.l     -[A7], D6
  2441. 000015B8  3F05                     move.w     -[A7], D5
  2442. 000015BA  A9A0                     syscall    GetResource
  2443. 000015BC  265F                     movea.l    A3, [A7]+
  2444. 000015BE  200B                     move.l     D0, A3
  2445. 000015C0  6700 0164                beq        +0x166 /* 00001726 */
  2446. 000015C4  0C86 5445 5854           cmpi.l     D6, 0x54455854 /* 'TEXT' */
  2447. 000015CA  6616                     bne        +0x18 /* 000015E2 */
  2448. 000015CC  598F                     subq.l     A7, 4
  2449. 000015CE  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  2450. 000015D4  3F05                     move.w     -[A7], D5
  2451. 000015D6  A9A0                     syscall    GetResource
  2452. 000015D8  285F                     movea.l    A4, [A7]+
  2453. 000015DA  200C                     move.l     D0, A4
  2454. 000015DC  6700 0148                beq        +0x14A /* 00001726 */
  2455. 000015E0  6014                     bra        +0x16 /* 000015F6 */
  2456. label000015E2:
  2457. 000015E2  7000                     moveq.l    D0, 0x00
  2458. 000015E4  2840                     movea.l    A4, D0
  2459. 000015E6  600E                     bra        +0x10 /* 000015F6 */
  2460. label000015E8:
  2461. 000015E8  0C47 0002                cmpi.w     D7, 0x2
  2462. 000015EC  6602                     bne        +0x4 /* 000015F0 */
  2463. 000015EE  7801                     moveq.l    D4, 0x01
  2464. label000015F0:
  2465. 000015F0  7000                     moveq.l    D0, 0x00
  2466. 000015F2  2640                     movea.l    A3, D0
  2467. 000015F4  2840                     movea.l    A4, D0
  2468. label000015F6:
  2469. 000015F6  0C47 0001                cmpi.w     D7, 0x1
  2470. 000015FA  6608                     bne        +0xA /* 00001604 */
  2471. 000015FC  2D4B FFE6                move.l     [A6 - 0x1A], A3
  2472. 00001600  2D4C FFEA                move.l     [A6 - 0x16], A4
  2473. label00001604:
  2474. 00001604  0C47 0002                cmpi.w     D7, 0x2
  2475. 00001608  6608                     bne        +0xA /* 00001612 */
  2476. 0000160A  2D4B FFEE                move.l     [A6 - 0x12], A3
  2477. 0000160E  2D4C FFF2                move.l     [A6 - 0xE], A4
  2478. label00001612:
  2479. 00001612  3007                     move.w     D0, D7
  2480. 00001614  5247                     addq.w     D7, 1
  2481. 00001616  0C47 0002                cmpi.w     D7, 0x2
  2482. 0000161A  6F00 FF64                ble        -0x9A /* 00001580 */
  2483. 0000161E  2F2D FD44                move.l     -[A7], [A5 - 0x2BC]
  2484. 00001622  7000                     moveq.l    D0, 0x00
  2485. 00001624  2F00                     move.l     -[A7], D0
  2486. 00001626  203C 0008 0006           move.l     D0, 0x80006
  2487. 0000162C  AB1D                     syscall    QDExtensions
  2488. 0000162E  558F                     subq.l     A7, 2
  2489. 00001630  206D FD44                movea.l    A0, [A5 - 0x2BC]
  2490. 00001634  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2491. 00001638  203C 0004 0001           move.l     D0, 0x40001
  2492. 0000163E  AB1D                     syscall    QDExtensions
  2493. 00001640  486D FD50                pea.l      [A5 - 0x2B0]
  2494. 00001644  A8A3                     syscall    EraseRect
  2495. 00001646  7E01                     moveq.l    D7, 0x01
  2496. 00001648  544F                     addq.w     A7, 2
  2497. label0000164A:
  2498. 0000164A  0C47 0001                cmpi.w     D7, 0x1
  2499. 0000164E  6606                     bne        +0x8 /* 00001656 */
  2500. 00001650  202E FFD8                move.l     D0, [A6 - 0x28]
  2501. 00001654  6004                     bra        +0x6 /* 0000165A */
  2502. label00001656:
  2503. 00001656  202E FFDE                move.l     D0, [A6 - 0x22]
  2504. label0000165A:
  2505. 0000165A  2C00                     move.l     D6, D0
  2506. 0000165C  0C47 0001                cmpi.w     D7, 0x1
  2507. 00001660  6610                     bne        +0x12 /* 00001672 */
  2508. 00001662  4A04                     tst.b      D4
  2509. 00001664  6706                     beq        +0x8 /* 0000166C */
  2510. 00001666  41ED FD58                lea.l      A0, [A5 - 0x2A8]
  2511. 0000166A  600A                     bra        +0xC /* 00001676 */
  2512. label0000166C:
  2513. 0000166C  41ED FD60                lea.l      A0, [A5 - 0x2A0]
  2514. 00001670  6004                     bra        +0x6 /* 00001676 */
  2515. label00001672:
  2516. 00001672  41ED FD68                lea.l      A0, [A5 - 0x298]
  2517. label00001676:
  2518. 00001676  43EE FFCE                lea.l      A1, [A6 - 0x32]
  2519. 0000167A  22D8                     move.l     [A1]+, [A0]+
  2520. 0000167C  22D8                     move.l     [A1]+, [A0]+
  2521. 0000167E  0C47 0001                cmpi.w     D7, 0x1
  2522. 00001682  6606                     bne        +0x8 /* 0000168A */
  2523. 00001684  202E FFE6                move.l     D0, [A6 - 0x1A]
  2524. 00001688  6004                     bra        +0x6 /* 0000168E */
  2525. label0000168A:
  2526. 0000168A  202E FFEE                move.l     D0, [A6 - 0x12]
  2527. label0000168E:
  2528. 0000168E  2640                     movea.l    A3, D0
  2529. 00001690  0C47 0001                cmpi.w     D7, 0x1
  2530. 00001694  6606                     bne        +0x8 /* 0000169C */
  2531. 00001696  202E FFEA                move.l     D0, [A6 - 0x16]
  2532. 0000169A  6004                     bra        +0x6 /* 000016A0 */
  2533. label0000169C:
  2534. 0000169C  202E FFF2                move.l     D0, [A6 - 0xE]
  2535. label000016A0:
  2536. 000016A0  2840                     movea.l    A4, D0
  2537. 000016A2  0C86 5049 4354           cmpi.l     D6, 0x50494354 /* 'PICT' */
  2538. 000016A8  660E                     bne        +0x10 /* 000016B8 */
  2539. 000016AA  486E FFCE                pea.l      [A6 - 0x32]
  2540. 000016AE  2F0B                     move.l     -[A7], A3
  2541. 000016B0  4EBA 00D2                jsr        [PC + 0xD2 /* 00001784 */]
  2542. 000016B4  504F                     addq.w     A7, 8
  2543. 000016B6  6018                     bra        +0x1A /* 000016D0 */
  2544. label000016B8:
  2545. 000016B8  0C86 5445 5854           cmpi.l     D6, 0x54455854 /* 'TEXT' */
  2546. 000016BE  6610                     bne        +0x12 /* 000016D0 */
  2547. 000016C0  486E FFCE                pea.l      [A6 - 0x32]
  2548. 000016C4  2F0C                     move.l     -[A7], A4
  2549. 000016C6  2F0B                     move.l     -[A7], A3
  2550. 000016C8  4EBA 011E                jsr        [PC + 0x11E /* 000017E8 */]
  2551. 000016CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2552. label000016D0:
  2553. 000016D0  3007                     move.w     D0, D7
  2554. 000016D2  5247                     addq.w     D7, 1
  2555. 000016D4  0C47 0002                cmpi.w     D7, 0x2
  2556. 000016D8  6F00 FF70                ble        -0x8E /* 0000164A */
  2557. 000016DC  4A04                     tst.b      D4
  2558. 000016DE  6706                     beq        +0x8 /* 000016E6 */
  2559. 000016E0  422E FFFF                clr.b      [A6 - 0x1]
  2560. 000016E4  6010                     bra        +0x12 /* 000016F6 */
  2561. label000016E6:
  2562. 000016E6  4A6E FFE4                tst.w      [A6 - 0x1C]
  2563. 000016EA  56C0                     sne        D0
  2564. 000016EC  0240 0001                andi.w     D0, 0x1
  2565. 000016F0  48C0                     ext.l      D0
  2566. 000016F2  1D40 FFFF                move.b     [A6 - 0x1], D0
  2567. label000016F6:
  2568. 000016F6  4A2E FFFF                tst.b      [A6 - 0x1]
  2569. 000016FA  672A                     beq        +0x2C /* 00001726 */
  2570. 000016FC  3D7C 4400 FFD4           move.w     [A6 - 0x2C], 0x4400 /* 'D\0' */
  2571. 00001702  3D7C 4400 FFD2           move.w     [A6 - 0x2E], 0x4400 /* 'D\0' */
  2572. 00001708  3D7C 4400 FFD0           move.w     [A6 - 0x30], 0x4400 /* 'D\0' */
  2573. 0000170E  486E FFCA                pea.l      [A6 - 0x36]
  2574. 00001712  AA19                     syscall    GetForeColor
  2575. 00001714  486E FFD0                pea.l      [A6 - 0x30]
  2576. 00001718  AA14                     syscall    RGBForeColor
  2577. 0000171A  486D FD70                pea.l      [A5 - 0x290]
  2578. 0000171E  A8A1                     syscall    FrameRect
  2579. 00001720  486E FFCA                pea.l      [A6 - 0x36]
  2580. 00001724  AA14                     syscall    RGBForeColor
  2581. label00001726:
  2582. 00001726  4AAE FFE6                tst.l      [A6 - 0x1A]
  2583. 0000172A  6706                     beq        +0x8 /* 00001732 */
  2584. 0000172C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2585. 00001730  A9A3                     syscall    ReleaseResource
  2586. label00001732:
  2587. 00001732  4AAE FFEA                tst.l      [A6 - 0x16]
  2588. 00001736  6706                     beq        +0x8 /* 0000173E */
  2589. 00001738  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2590. 0000173C  A9A3                     syscall    ReleaseResource
  2591. label0000173E:
  2592. 0000173E  4AAE FFEE                tst.l      [A6 - 0x12]
  2593. 00001742  6706                     beq        +0x8 /* 0000174A */
  2594. 00001744  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2595. 00001748  A9A3                     syscall    ReleaseResource
  2596. label0000174A:
  2597. 0000174A  4AAE FFF2                tst.l      [A6 - 0xE]
  2598. 0000174E  6706                     beq        +0x8 /* 00001756 */
  2599. 00001750  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2600. 00001754  A9A3                     syscall    ReleaseResource
  2601. label00001756:
  2602. 00001756  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2603. 0000175A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2604. 0000175E  203C 0008 0006           move.l     D0, 0x80006
  2605. 00001764  AB1D                     syscall    QDExtensions
  2606. 00001766  4CEE 18F0 FFB2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x4E]
  2607. 0000176C  4E5E                     unlink     A6
  2608. 0000176E  4E75                     rts
  2609. 00001770  9152                     sub.w      [A2], D0
  2610. 00001772  656E                     bcs        +0x70 /* 000017E2 */
  2611. 00001774  6465                     bcc        +0x67 /* 000017DB */
  2612. 00001776  7243                     moveq.l    D1, 0x43
  2613. 00001778  7572                     moveq.l    D2, 0x72
  2614. 0000177A  7265                     moveq.l    D1, 0x65
  2615. 0000177C  6E74                     bgt        +0x76 /* 000017F2 */
  2616. 0000177E  5061                     addq.w     -[A1], 8
  2617. 00001780  6765                     beq        +0x67 /* 000017E7 */
  2618. 00001782  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2619. // begin alternate branch 00001784-00001788
  2620. fn00001784:
  2621. 00001784  4E56 FFF8                link       A6, -0x0008
  2622. // end alternate branch 00001784-00001788
  2623. fn00001784: // (misaligned)
  2624. 00001786  FFF8                     .invalid   <<F/7/7>>
  2625. 00001788  48E7 0018                movem.l    -[A7], A3,A4
  2626. 0000178C  266E 000C                movea.l    A3, [A6 + 0xC]
  2627. 00001790  286E 0008                movea.l    A4, [A6 + 0x8]
  2628. 00001794  2054                     movea.l    A0, [A4]
  2629. 00001796  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2630. 0000179A  5488                     addq.l     A0, 2
  2631. 0000179C  22D8                     move.l     [A1]+, [A0]+
  2632. 0000179E  22D8                     move.l     [A1]+, [A0]+
  2633. 000017A0  486E FFF8                pea.l      [A6 - 0x8]
  2634. 000017A4  302B 0002                move.w     D0, [A3 + 0x2]
  2635. 000017A8  48C0                     ext.l      D0
  2636. 000017AA  5980                     subq.l     D0, 4
  2637. 000017AC  906E FFFA                sub.w      D0, [A6 - 0x6]
  2638. 000017B0  3F00                     move.w     -[A7], D0
  2639. 000017B2  3013                     move.w     D0, [A3]
  2640. 000017B4  48C0                     ext.l      D0
  2641. 000017B6  5780                     subq.l     D0, 3
  2642. 000017B8  906E FFF8                sub.w      D0, [A6 - 0x8]
  2643. 000017BC  3F00                     move.w     -[A7], D0
  2644. 000017BE  A8A8                     syscall    OffsetRect
  2645. 000017C0  2F0C                     move.l     -[A7], A4
  2646. 000017C2  486E FFF8                pea.l      [A6 - 0x8]
  2647. 000017C6  A8F6                     syscall    DrawPicture
  2648. 000017C8  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  2649. 000017CE  4E5E                     unlink     A6
  2650. 000017D0  4E75                     rts
  2651. 000017D2  9344                     subx.w     D1, D4
  2652. 000017D4  7261                     moveq.l    D1, 0x61
  2653. 000017D6  7750                     moveq.l    D3, 0x50
  2654. 000017D8  6963                     bvs        +0x65 /* 0000183D */
  2655. 000017DA  7449                     moveq.l    D2, 0x49
  2656. 000017DC  6E52                     bgt        +0x54 /* 00001830 */
  2657. 000017DE  6563                     bcs        +0x65 /* 00001843 */
  2658. 000017E0  7461                     moveq.l    D2, 0x61
  2659. label000017E2:
  2660. 000017E2  6E67                     bgt        +0x69 /* 0000184B */
  2661. 000017E4  6C65                     bge        +0x67 /* 0000184B */
  2662. 000017E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2663. // begin alternate branch 000017E8-000017EC
  2664. fn000017E8:
  2665. 000017E8  4E56 FFF8                link       A6, -0x0008
  2666. // end alternate branch 000017E8-000017EC
  2667. fn000017E8: // (misaligned)
  2668. 000017EA  FFF8                     .invalid   <<F/7/7>>
  2669. 000017EC  48E7 0118                movem.l    -[A7], D7,A3,A4
  2670. 000017F0  266E 0008                movea.l    A3, [A6 + 0x8]
  2671. // begin alternate branch 000017F2-000017F6
  2672. label000017F2:
  2673. 000017F2  0008 7000                ori.b      A0, 0x0
  2674. // end alternate branch 000017F2-000017F6
  2675. label000017F2: // (misaligned)
  2676. 000017F4  7000                     moveq.l    D0, 0x00
  2677. 000017F6  2840                     movea.l    A4, D0
  2678. 000017F8  206E 0010                movea.l    A0, [A6 + 0x10]
  2679. 000017FC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2680. 00001800  22D8                     move.l     [A1]+, [A0]+
  2681. 00001802  22D8                     move.l     [A1]+, [A0]+
  2682. 00001804  556E FFF8                subq.w     [A6 - 0x8], 2
  2683. 00001808  536E FFFA                subq.w     [A6 - 0x6], 1
  2684. 0000180C  526E FFFE                addq.w     [A6 - 0x2], 1
  2685. 00001810  598F                     subq.l     A7, 4
  2686. 00001812  486E FFF8                pea.l      [A6 - 0x8]
  2687. 00001816  486E FFF8                pea.l      [A6 - 0x8]
  2688. 0000181A  A83E                     syscall    TEStyleNew
  2689. 0000181C  285F                     movea.l    A4, [A7]+
  2690. 0000181E  200C                     move.l     D0, A4
  2691. 00001820  6752                     beq        +0x54 /* 00001874 */
  2692. 00001822  204B                     movea.l    A0, A3
  2693. 00001824  A029                     syscall    HLock
  2694. 00001826  2F13                     move.l     -[A7], [A3]
  2695. 00001828  598F                     subq.l     A7, 4
  2696. 0000182A  2F0B                     move.l     -[A7], A3
  2697. 0000182C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2698. label00001830:
  2699. 00001830  2F0C                     move.l     -[A7], A4
  2700. 00001832  A9CF                     syscall    TESetText
  2701. 00001834  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2702. 00001838  204B                     movea.l    A0, A3
  2703. 0000183A  A02A                     syscall    HUnlock
  2704. 0000183C  4A47                     tst.w      D7
  2705. 0000183E  6634                     bne        +0x36 /* 00001874 */
  2706. 00001840  7000                     moveq.l    D0, 0x00
  2707. 00001842  2F00                     move.l     -[A7], D0
  2708. 00001844  4878 7D00                push.l     0x7D00 /* '}\0' */
  2709. 00001848  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2710. 0000184C  7200                     moveq.l    D1, 0x00
  2711. 0000184E  1F01                     move.b     -[A7], D1
  2712. 00001850  2F0C                     move.l     -[A7], A4
  2713. 00001852  3F3C 000B                move.w     -[A7], 0xB
  2714. 00001856  A83D                     syscall    TEDispatch
  2715. 00001858  2054                     movea.l    A0, [A4]
  2716. 0000185A  317C FFFF 0018           move.w     [A0 + 0x18], 0xFFFF
  2717. 00001860  2054                     movea.l    A0, [A4]
  2718. 00001862  317C FFFF 001A           move.w     [A0 + 0x1A], 0xFFFF
  2719. 00001868  2F0C                     move.l     -[A7], A4
  2720. 0000186A  A9D0                     syscall    TECalText
  2721. 0000186C  486E FFF8                pea.l      [A6 - 0x8]
  2722. 00001870  2F0C                     move.l     -[A7], A4
  2723. 00001872  A9D3                     syscall    TEUpdate
  2724. label00001874:
  2725. 00001874  200C                     move.l     D0, A4
  2726. 00001876  6704                     beq        +0x6 /* 0000187C */
  2727. 00001878  2F0C                     move.l     -[A7], A4
  2728. 0000187A  A9CD                     syscall    TEDispose
  2729. label0000187C:
  2730. 0000187C  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  2731. 00001882  4E5E                     unlink     A6
  2732. 00001884  4E75                     rts
  2733. 00001886  9944                     subx.w     D4, D4
  2734. 00001888  7261                     moveq.l    D1, 0x61
  2735. 0000188A  7753                     moveq.l    D3, 0x53
  2736. 0000188C  7479                     moveq.l    D2, 0x79
  2737. 0000188E  6C65                     bge        +0x67 /* 000018F5 */
  2738. 00001890  6454                     bcc        +0x56 /* 000018E6 */
  2739. 00001892  6578                     bcs        +0x7A /* 0000190C */
  2740. 00001894  7449                     moveq.l    D2, 0x49
  2741. 00001896  6E52                     bgt        +0x54 /* 000018EA */
  2742. 00001898  6563                     bcs        +0x65 /* 000018FD */
  2743. 0000189A  7461                     moveq.l    D2, 0x61
  2744. 0000189C  6E67                     bgt        +0x69 /* 00001905 */
  2745. 0000189E  6C65                     bge        +0x67 /* 00001905 */
  2746. 000018A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2747. // begin alternate branch 000018A2-000018A8
  2748. fn000018A2:
  2749. 000018A2  4E56 0000                link       A6, 0
  2750. 000018A6  2F0C                     move.l     -[A7], A4
  2751. // end alternate branch 000018A2-000018A8
  2752. fn000018A2: // (misaligned)
  2753. 000018A4  0000 2F0C                ori.b      D0, 0xC
  2754. 000018A8  286E 0008                movea.l    A4, [A6 + 0x8]
  2755. 000018AC  2F0C                     move.l     -[A7], A4
  2756. 000018AE  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2757. 000018B2  046C 000F 0006           subi.w     [A4 + 0x6], 0xF
  2758. 000018B8  286E FFFC                movea.l    A4, [A6 - 0x4]
  2759. 000018BC  4E5E                     unlink     A6
  2760. 000018BE  4E75                     rts
  2761. 000018C0  8F49 6E73                pack       -[A7], -[A1], 0x6E73
  2762. 000018C4  6574                     bcs        +0x76 /* 0000193A */
  2763. 000018C6  546F 7069                addq.w     [A7 + 0x7069], 2
  2764. 000018CA  6373                     bls        +0x75 /* 0000193F */
  2765. 000018CC  5265                     addq.w     -[A5], 1
  2766. 000018CE  6374                     bls        +0x76 /* 00001944 */
  2767. 000018D0  0000                     .incomplete
  2768.